Podepsaná binární celá čísla

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.)

Publikováno dne 03-Jan-2019 15:40:40

Reklamy

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post Nejlepší úsměvy NHL
Next post Bob‘ s Burgers: 10 Nejlepších Tina Citace