logo

doplněk 1

V technikách reprezentace čísel je binární číselný systém nejpoužívanější technikou reprezentace v digitální elektronice. Doplněk se používá pro vyjádření záporného desetinného čísla v binárním tvaru. U binárního čísla jsou možné různé typy doplňků, ale pro binární čísla se většinou používají doplňky 1 a 2. Doplněk 1 binárního čísla můžeme najít jednoduchým převrácením daného čísla. Například doplněk 1 binárního čísla 1011001 je 0100110. Doplněk 2 binárního čísla můžeme najít změnou každého bitu (0 na 1 a 1 na 0) a přidáním 1 k nejméně významnému bitu. Například dvojkový doplněk binárního čísla 1011001 je (0100110)+1=0100111.

Pro nalezení doplňku 1 binárního čísla můžeme implementovat logický obvod také pomocí brány NOT. Pro každý bit binárního čísla používáme hradlo NOT. Pokud tedy chceme implementovat logický obvod pro 5bitový doplněk 1, použijeme pět hradel NOT.

Podepsaný

Příklad 1: 11010.1101

Pro nalezení doplňku 1 daného čísla změňte všechny 0 na 1 a všechny jedničky na 0. Vyjde tedy doplněk 1 čísla 11010.1101 00101,0010 .

Příklad 2: 100110,1001

Chcete-li najít doplněk 1 daného čísla, změňte všechny 0 na 1 a všechny jedničky na 0. Vyjde tedy doplněk 1 čísla 100110.1001 011001,0110 .

1 je tabulka doplňků

Binární číslo Doplněk 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žití doplňku 1

Doplněk 1 hraje důležitou roli při reprezentaci binárních čísel se znaménkem. Hlavní použití doplňku 1 je reprezentovat binární číslo se znaménkem. Kromě toho se také používá k provádění různých aritmetických operací, jako je sčítání a odčítání.

V reprezentaci binárních čísel se znaménkem můžeme reprezentovat kladná i záporná čísla. Pro reprezentaci kladných čísel není co dělat. Ale pro vyjádření záporných čísel musíme použít techniku ​​doplňku 1. Abychom mohli záporné číslo reprezentovat, musíme ho nejprve vyjádřit kladným znaménkem a poté najdeme jeho doplněk 1.

Vezměme si příklad kladného a záporného čísla a podívejme se, jak jsou tato čísla reprezentována.

Příklad 1: +6 a -6

Číslo +6 je reprezentováno stejně jako binární číslo. Pro reprezentaci obou čísel použijeme 5bitový registr.

Takže +6 je v 5bitovém registru reprezentováno jako 0 0110.

-6 je reprezentováno v 5bitovém registru následujícím způsobem:

  1. +6=0 ​​0110
  2. Najděte doplněk 1 k číslu 0 0110, tj. 1 1001. Zde MSB označuje, že číslo je záporné číslo.
Podepsaný

Zde MSB označuje Most Significant Bit a LSB označuje Nejméně významný bit.

Příklad 2: +120 a -120

Číslo +120 je reprezentováno stejně jako binární číslo. Pro reprezentaci obou čísel vezměte 8bitový registr.

Takže +120 je v 8bitovém registru reprezentováno jako 0 1111000.

-120 je reprezentováno v 8bitovém registru následujícím způsobem:

  1. +120=0 1111000
  2. Nyní najděte doplněk 1 k číslu 0 1111000, tj. 1 0000111. Zde MSB značí, že číslo je záporné číslo.