logo

1s komplement

I tallrepresentasjonsteknikker er det binære tallsystemet den mest brukte representasjonsteknikken innen digital elektronikk. Komplementet brukes til å representere det negative desimaltallet i binær form. Forskjellige typer komplement er mulig av det binære tallet, men 1- og 2-komplementer brukes mest for binære tall. Vi kan finne 1-komplementet til det binære tallet ved ganske enkelt å invertere det gitte tallet. For eksempel er 1s komplement til binært tall 1011001 0100110. Vi kan finne 2-komplementet til binærtallet ved å endre hver bit(0 til 1 og 1 til 0) og legge til 1 til den minst signifikante biten. For eksempel er 2s komplement av binært tall 1011001 (0100110)+1=0100111.

For å finne 1s komplement til det binære tallet, kan vi implementere den logiske kretsen også ved å bruke NOT gate. Vi bruker NOT gate for hver bit av det binære tallet. Så hvis vi ønsker å implementere den logiske kretsen for 5-bit 1-komplement, vil fem NOT-porter bli brukt.

Signert

Eksempel 1: 11010.1101

For å finne 1-komplementet til det gitte tallet, endre alle 0-er til 1 og alle 1-er til 0. Så 1-komplementet til tallet 11010.1101 kommer ut 00101.0010 .

Eksempel 2: 100110.1001

For å finne 1-komplementet til det gitte tallet, endre alle 0-er til 1 og alle 1-er til 0. Så 1-komplementet til tallet 100110.1001 kommer ut 011001.0110 .

1s komplementtabell

Binært tall 1s 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

Bruk av 1s komplement

1s komplement spiller en viktig rolle i å representere de signerte binære tallene. Hovedbruken av 1-komplementet er å representere et fortegnet binært tall. Bortsett fra dette, brukes den også til å utføre forskjellige aritmetiske operasjoner som addisjon og subtraksjon.

I representasjon av binærtall med fortegn kan vi representere både positive og negative tall. For å representere de positive tallene er det ingenting å gjøre. Men for å representere negative tall, må vi bruke 1s komplementteknikk. For å representere det negative tallet, må vi først representere det med et positivt fortegn, og deretter finner vi 1-komplementet til det.

La oss ta et eksempel på et positivt og negativt tall og se hvordan disse tallene er representert.

Eksempel 1: +6 og -6

Tallet +6 er representert som det samme som det binære tallet. For å representere begge tallene tar vi 5-bits registeret.

Så +6 er representert i 5-bits registeret som 0 0110.

-6 er representert i 5-bits registeret på følgende måte:

  1. +6=0 ​​0110
  2. Finn 1-komplementet til tallet 0 0110, dvs. 1 1001. Her angir MSB at et tall er et negativt tall.
Signert

Her refererer MSB til Most Significant Bit, og LSB betegner Least Significant Bit.

Eksempel 2: +120 og -120

Tallet +120 er representert som det samme som det binære tallet. For å representere begge tallene, ta 8-bits registeret.

Så +120 er representert i 8-bits registeret som 0 1111000.

-120 er representert i 8-bits registeret på følgende måte:

  1. +120=0 1111000
  2. Finn nå 1-komplementet til tallet 0 1111000, dvs. 1 0000111. Her angir MSB at tallet er det negative tallet.