logo

complement de 1

En les tècniques de representació numèrica, el sistema de numeració binari és la tècnica de representació més utilitzada en electrònica digital. El complement s'utilitza per representar el nombre decimal negatiu en forma binària. Són possibles diferents tipus de complement del nombre binari, però els complements 1 i 2 s'utilitzen principalment per als nombres binaris. Podem trobar el complement 1 del nombre binari simplement invertint el nombre donat. Per exemple, el complement 1 del nombre binari 1011001 és 0100110. Podem trobar el complement 2 del nombre binari canviant cada bit (de 0 a 1 i d'1 a 0) i afegint 1 al bit menys significatiu. Per exemple, el complement 2 del nombre binari 1011001 és (0100110)+1=0100111.

Per trobar el complement 1 del nombre binari, podem implementar el circuit lògic també utilitzant la porta NOT. Utilitzem NOT gate per a cada bit del nombre binari. Per tant, si volem implementar el circuit lògic per al complement 1 de 5 bits, s'utilitzaran cinc portes NOT.

Signat

Exemple 1: 11010.1101

Per trobar el complement 1 del nombre donat, canvieu tots els 0 a 1 i tots els 1 a 0. Així que surt el complement 1 del nombre 11010.1101 00101.0010 .

Exemple 2: 100110.1001

Per trobar el complement 1 del nombre donat, canvieu tots els 0 a 1 i tots els 1 a 0. Per tant, surt el complement 1 del nombre 100110.1001. 011001.0110 .

Taula de complements d'1

Nombre binari Complement d'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

Ús del complement d'1

El complement d'1 juga un paper important en la representació dels nombres binaris amb signe. L'ús principal del complement 1 és representar un nombre binari amb signe. A part d'això, també s'utilitza per realitzar diverses operacions aritmètiques com sumes i restes.

En la representació de nombres binaris amb signe, podem representar tant nombres positius com negatius. Per representar els nombres positius, no hi ha res a fer. Però per representar nombres negatius, hem d'utilitzar la tècnica del complement 1. Per representar el nombre negatiu, primer hem de representar-lo amb un signe positiu, i després en trobem el complement a l'1.

Prenguem un exemple d'un nombre positiu i negatiu i veiem com es representen aquests nombres.

Exemple 1: +6 i -6

El nombre +6 es representa igual que el nombre binari. Per representar ambdós nombres, agafarem el registre de 5 bits.

Així, el +6 es representa al registre de 5 bits com 0 0110.

El -6 es representa al registre de 5 bits de la següent manera:

  1. +6=0 ​​0110
  2. Trobeu el complement 1 del nombre 0 0110, és a dir, 1 1001. Aquí, MSB indica que un nombre és un nombre negatiu.
Signat

Aquí, MSB es refereix al bit més significatiu i LSB indica el bit menys significatiu.

Exemple 2: +120 i -120

El nombre +120 es representa igual que el nombre binari. Per representar ambdós números, agafeu el registre de 8 bits.

Així, el +120 es representa al registre de 8 bits com 0 1111000.

El -120 es representa al registre de 8 bits de la següent manera:

  1. +120=0 1111000
  2. Ara, trobeu el complement 1 del nombre 0 1111000, és a dir, 1 0000111. Aquí, el MSB indica que el nombre és el nombre negatiu.