logo

1 komplement

U tehnikama predstavljanja brojeva, binarni brojevni sustav je najkorištenija tehnika predstavljanja u digitalnoj elektronici. Komplement se koristi za predstavljanje negativnog decimalnog broja u binarnom obliku. Moguće su različite vrste komplementa binarnih brojeva, ali se komplementi 1 i 2 uglavnom koriste za binarne brojeve. Komplement 1 binarnog broja možemo pronaći jednostavnim invertiranjem danog broja. Na primjer, komplement 1 binarnog broja 1011001 je 0100110. Komplement 2 binarnog broja možemo pronaći promjenom svakog bita (0 u 1 i 1 u 0) i dodavanjem 1 najmanje značajnom bitu. Na primjer, komplement 2 binarnog broja 1011001 je (0100110)+1=0100111.

Za pronalaženje komplementa 1 binarnog broja, možemo implementirati logički sklop i korištenjem NOT vrata. Koristimo NOT vrata za svaki bit binarnog broja. Dakle, ako želimo implementirati logički sklop za 5-bitni komplement 1, koristit će se pet NOT vrata.

Potpisano

Primjer 1: 11010.1101

Za pronalaženje komplementa 1 zadanog broja, promijenite sve 0 u 1 i sve 1 u 0. Tako da je komplement 1 broja 11010.1101 00101.0010 .

Primjer 2: 100110.1001

Da biste pronašli komplement 1 zadanog broja, promijenite sve 0 u 1 i sve 1 u 0. Dakle, ispada komplement 1 broja 100110.1001 011001.0110 .

Tablica komplementa 1

Binarni broj 1 komplement
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

Korištenje komplementa 1

Komplement 1 igra važnu ulogu u predstavljanju binarnih brojeva s predznakom. Glavna upotreba komplementa 1 je predstavljanje binarnog broja s predznakom. Osim toga, također se koristi za izvođenje raznih aritmetičkih operacija kao što su zbrajanje i oduzimanje.

U reprezentaciji binarnih brojeva s predznakom možemo prikazati i pozitivne i negativne brojeve. Za predstavljanje pozitivnih brojeva ne postoji ništa što treba učiniti. Ali za predstavljanje negativnih brojeva, moramo koristiti tehniku ​​komplementa 1. Da bismo predstavili negativni broj, prvo ga moramo prikazati s pozitivnim predznakom, a zatim mu pronaći komplement 1.

Uzmimo primjer pozitivnog i negativnog broja i vidimo kako su ti brojevi predstavljeni.

Primjer 1: +6 i -6

Broj +6 predstavljen je isto kao i binarni broj. Za predstavljanje oba broja uzet ćemo 5-bitni registar.

Dakle, +6 je predstavljen u 5-bitnom registru kao 0 0110.

-6 je predstavljeno u 5-bitnom registru na sljedeći način:

  1. +6=0 ​​​​0110
  2. Pronađite komplement 1 broja 0 0110, tj. 1 1001. Ovdje MSB označava da je broj negativan broj.
Potpisano

Ovdje se MSB odnosi na najvažniji bit, a LSB označava najmanji značajni bit.

Primjer 2: +120 i -120

Broj +120 predstavlja se isto kao i binarni broj. Za predstavljanje oba broja, uzmite 8-bitni registar.

Tako je +120 predstavljen u 8-bitnom registru kao 0 1111000.

-120 je predstavljen u 8-bitnom registru na sljedeći način:

  1. +120=0 1111000
  2. Sada pronađite komplement 1 broja 0 1111000, tj. 1 0000111. Ovdje MSB označava da je broj negativan broj.