logo

uzupełnienie 1

W technikach reprezentacji liczb najczęściej stosowaną techniką reprezentacji w elektronice cyfrowej jest system liczb binarnych. Dopełnienie służy do przedstawienia ujemnej liczby dziesiętnej w postaci binarnej. Możliwe są różne typy uzupełnień liczb binarnych, ale w przypadku liczb binarnych najczęściej stosuje się uzupełnienia do jedynek i dwójek. Dopełnienie liczby binarnej do jedynki możemy znaleźć po prostu odwracając podaną liczbę. Na przykład uzupełnienie 1 liczby binarnej 1011001 wynosi 0100110. Uzupełnienie 2 liczby binarnej możemy znaleźć zmieniając każdy bit (0 na 1 i 1 na 0) i dodając 1 do najmniej znaczącego bitu. Na przykład uzupełnienie 2 liczby binarnej 1011001 wynosi (0100110)+1=0100111.

Aby znaleźć uzupełnienie liczby binarnej do jedynki, możemy zaimplementować obwód logiczny również za pomocą bramki NOT. Bramki NOT używamy dla każdego bitu liczby binarnej. Jeśli więc chcemy zaimplementować obwód logiczny dla 5-bitowego uzupełnienia jedynki, użytych zostanie pięć bramek NOT.

Podpisano

Przykład 1: 11010.1101

Aby znaleźć uzupełnienie 1 danej liczby, zamień wszystkie 0 na 1 i wszystkie 1 na 0. W ten sposób wychodzi uzupełnienie 1 liczby 11010.1101 00101.0010 .

Przykład 2: 100110.1001

Aby znaleźć uzupełnienie 1 danej liczby, zamień wszystkie 0 na 1 i wszystkie 1 na 0. W ten sposób wychodzi uzupełnienie 1 liczby 100110.1001 011001.0110 .

podciąg Java

Tabela uzupełnień 1

Liczba binarna Uzupełnienie 1
0000 1111
0001 1110
0010 1101
0011 1100
0100 1011
0101 1010
0110 1001
0111 1000
1000 0111
1001 0110
1010 0101
1011 0100
1100 0011
1101 0010
1110 0001
1111 0000

Użycie uzupełnienia do jedynki

Dopełnienie 1 odgrywa ważną rolę w reprezentowaniu liczb binarnych ze znakiem. Głównym zastosowaniem uzupełnienia 1 jest reprezentowanie liczby binarnej ze znakiem. Oprócz tego służy również do wykonywania różnych operacji arytmetycznych, takich jak dodawanie i odejmowanie.

W reprezentacji liczb binarnych ze znakiem możemy reprezentować zarówno liczby dodatnie, jak i ujemne. Jeśli chodzi o reprezentowanie liczb dodatnich, nie ma nic do zrobienia. Ale do reprezentowania liczb ujemnych musimy zastosować technikę uzupełnienia do jedynki. Aby przedstawić liczbę ujemną, musimy najpierw przedstawić ją za pomocą znaku dodatniego, a następnie znaleźć jej uzupełnienie do jedynki.

Weźmy przykład liczby dodatniej i ujemnej i zobaczmy, jak te liczby są reprezentowane.

znaczenie komisji selekcyjnej personelu

Przykład 1: +6 i -6

Liczba +6 jest reprezentowana tak samo jak liczba binarna. Do reprezentowania obu liczb użyjemy rejestru 5-bitowego.

Zatem +6 jest reprezentowane w rejestrze 5-bitowym jako 0 0110.

Wartość -6 jest reprezentowana w rejestrze 5-bitowym w następujący sposób:

Uruchom polecenie cmd w Linuksie
  1. +6=0 ​​​​0110
  2. Znajdź uzupełnienie 1 liczby 0 0110, tj. 1 1001. W tym przypadku MSB oznacza, że ​​liczba jest liczbą ujemną.
Podpisano

Tutaj MSB odnosi się do najbardziej znaczącego bitu, a LSB oznacza najmniej znaczący bit.

Przykład 2: +120 i -120

Liczba +120 jest reprezentowana tak samo jak liczba binarna. Aby przedstawić obie liczby, weź rejestr 8-bitowy.

Zatem +120 jest reprezentowane w 8-bitowym rejestrze jako 0 1111000.

Wartość -120 jest reprezentowana w rejestrze 8-bitowym w następujący sposób:

  1. +120=0 1111000
  2. Teraz znajdź uzupełnienie 1 liczby 0 1111000, tj. 1 0000111. Tutaj MSB oznacza, że ​​liczba jest liczbą ujemną.