Podepsaná celá čísla jsou čísla se znaménkem “ + „nebo“ -„. Pokud se n bity používají k reprezentaci podepsaného binárního celočíselného čísla, pak z n bitů bude 1 bit použit k reprezentaci znaménka čísla a zbytek (n – 1)bity budou použity k reprezentaci velikosti části samotného čísla.
reálným příkladem je seznam teplot (správný na nejbližší číslici) v různých městech světa. Je zřejmé, že jsou podepsána celá čísla jako +34, -15, -23 a + 17. Tato čísla spolu s jejich znaménkem musí být reprezentována v počítači, který používá pouze binární oběžné dráhy zápisu.
Existují různé způsoby, jak reprezentovat podepsal čísel v počítači−
-
Znaménko a velikost
-
doplněk do Jedné
-
dvojkový doplněk
nejjednodušší způsob, jak reprezentovat podepsané číslo je označení velikosti(SM) metoda.
Sign and magnitude-binární formát sign-magnitude je nejjednodušší koncepční formát. V této metodě reprezentace podepsaných čísel získává nejvýznamnější číslice (MSD) další význam.
-
pokud je MSD 0, můžeme vyhodnotit číslo stejně jako jakékoli normální celé číslo bez znaménka. A také budeme považovat číslo za kladné.
-
pokud je MSD 1, znamená to, že číslo je záporné.
ostatní bity označují velikost (absolutní hodnotu) čísla. Některá z podepsaných desetinných čísel a jejich ekvivalent v zápisu SM následuje za předpokladu velikosti slova 4 bity.
Podepsané desetinné číslo, | sign-magnitude |
---|---|
+6 | 0110 |
-6 | 1110 |
+0 | 0000 |
-0 | 1000 |
+7 | 0111 |
-7 | 1111 |
Rozsah
Z výše uvedené tabulky je zřejmé, pokud je velikost slova n bitů, rozsah čísel, které lze reprezentovat, je od – (2n-1 -1) do +(2n-1 -1). Tabulka velikosti slova a rozsah čísel SM, které mohou být reprezentovány, je uvedena v následujícím textu.
Slovo velikost | Rozsah pro SM čísla |
---|---|
4 | -7 k +7 |
8 | -127 k +127 |
16 | -32767 k +32767 |
32 | -2147483647 k +2147483647 |
Všimněte si, že bit sekvence 1101 odpovídá unsigned číslo 13, stejně jako číslo -5 v SM notace. Jeho hodnota závisí pouze na způsobu, jakým uživatel nebo programátor interpretuje bitovou sekvenci.
něčí doplněk-to je jedna z metod reprezentace podepsaných celých čísel v počítači. V této metodě získává nejvýznamnější číslice (MSD) další význam.
- pokud je MSD 0, můžeme vyhodnotit číslo stejně jako bychom interpretovali jakékoli normální nepodepsané celé číslo.
- pokud je MSD 1, znamená to, že číslo je záporné.
ostatní bity označují velikost (absolutní hodnotu) čísla.
pokud je číslo záporné, pak ostatní bity znamenají KOMPLEMENT 1 velikosti čísla.
některá podepsaná desetinná čísla a jejich ekvivalent v poznámkách 1 komplementu jsou uvedeny níže, za předpokladu velikosti slova 4 bity.
v desítkové soustavě se znaménkem | 1 doplněk |
---|---|
+6 | 0110 |
-6 | 1001 |
+0 | 0000 |
-0 | 1111 |
+7 | 0111 |
-7 | 1000 |
Rozsah
Z výše uvedené tabulky je zřejmé, že je-li slovo je velikost n bitů, rozsah čísla, která mohou být reprezentována, jsou od – (2n-1-1) do+(2n-1 -1). Je zobrazena tabulka velikosti slova a rozsah čísel komplementu 1, která mohou být reprezentována.
Slovo velikost | Rozsah 1 je doplnit čísla |
---|---|
4 | -7 k +7 |
8 | -127 k +127 |
16 | -32767 k +32767 |
32 | -2147483647 do +2147483647 ±2 × 10+9 (přibl.) |