logo

Doplnok 1

V technikách reprezentácie čísel je binárny číselný systém najpoužívanejšou technikou reprezentácie v digitálnej elektronike. Doplnok sa používa na vyjadrenie záporného desiatkového čísla v binárnej forme. V binárnom čísle sú možné rôzne typy doplnkov, ale pre binárne čísla sa väčšinou používajú doplnky 1 a 2. Doplnok 1 binárneho čísla môžeme nájsť jednoduchým invertovaním daného čísla. Napríklad doplnok 1 binárneho čísla 1011001 je 0100110. Dvojkový doplnok binárneho čísla môžeme nájsť zmenou každého bitu (0 na 1 a 1 na 0) a pridaním 1 k najmenej významnému bitu. Napríklad dvojkový doplnok binárneho čísla 1011001 je (0100110)+1=0100111.

Na nájdenie doplnku 1 binárneho čísla môžeme implementovať logický obvod aj pomocou brány NOT. Pre každý bit binárneho čísla používame bránu NOT. Ak teda chceme implementovať logický obvod pre 5-bitový doplnok 1, použije sa päť brán NOT.

Podpísané

Príklad 1: 11010.1101

Ak chcete nájsť doplnok 1 daného čísla, zmeňte všetky 0 na 1 a všetky 1 na 0. Takže vyjde doplnok 1 k číslu 11010.1101 00101,0010 .

Príklad 2: 100110,1001

Ak chcete nájsť doplnok 1 k danému číslu, zmeňte všetky 0 na 1 a všetky 1 na 0. Takže vyjde doplnok 1 k číslu 100110.1001 011001.0110 .

1 Doplnková tabuľka

Binárne číslo Doplnok 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

Použitie doplnku 1

Doplnok 1 hrá dôležitú úlohu pri reprezentácii binárnych čísel so znamienkom. Hlavné použitie doplnku 1 je reprezentovať binárne číslo so znamienkom. Okrem toho sa používa aj na vykonávanie rôznych aritmetických operácií, ako je sčítanie a odčítanie.

V reprezentácii binárnych čísel so znamienkom môžeme reprezentovať kladné aj záporné čísla. Pre vyjadrenie kladných čísel nie je čo robiť. Ale na vyjadrenie záporných čísel musíme použiť techniku ​​doplnku 1. Na vyjadrenie záporného čísla ho musíme najskôr znázorniť kladným znamienkom a potom nájsť jeho doplnok 1.

Zoberme si príklad kladného a záporného čísla a pozrime sa, ako sú tieto čísla reprezentované.

Príklad 1: +6 a -6

Číslo +6 je reprezentované rovnako ako binárne číslo. Na znázornenie oboch čísel použijeme 5-bitový register.

Takže +6 je v 5-bitovom registri reprezentované ako 0 0110.

-6 je reprezentované v 5-bitovom registri nasledujúcim spôsobom:

  1. +6=0 0110
  2. Nájdite doplnok 1 k číslu 0 0110, t.j. 1 1001. Tu MSB označuje, že číslo je záporné číslo.
Podpísané

Tu MSB označuje najvýznamnejší bit a LSB označuje najmenej významný bit.

Príklad 2: +120 a -120

Číslo +120 je reprezentované rovnako ako binárne číslo. Na zobrazenie oboch čísel použite 8-bitový register.

Takže +120 je v 8-bitovom registri reprezentované ako 0 1111000.

-120 je reprezentované v 8-bitovom registri nasledujúcim spôsobom:

  1. +120=0 1111000
  2. Teraz nájdite doplnok 1 k číslu 0 1111000, t.j. 1 0000111. Tu MSB označuje, že číslo je záporné číslo.