Dvojková číselná sústava: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
d fixy, - formumácie v prvej osobe, "negative number" sa prekladá ako "záporné číslo", wl., typografia |
|||
Riadok 67:
Číslo 215 v desiatkovej sústave je 11010111 v binárnej sústave.
==
V dvojkovej číselnej sústave
=== Priamy kód ===
Zápis priamym kódom znamená, že znak + alebo
[[Súbor:Znamienkový bit.png|náhľad|Prvý bit čísla, ktoré zapisujeme teda dostane hodnotu podľa toho, či je číslo kladné alebo záporné. 0 na začiatku čísla znamená, že bude kladné a 1 znamená, že bude záporné.]]
=== Inverzný kód ===
Zápis inverzným kódom nadväzuje na zápis priamym kódom, ale rieši problém nižších hodnôt. Prvý bit stále vyjadruje znamienko čísla, ale zároveň má stále svoju číselnú hodnotu. Takže prvý bit čísla s n bitmi má hodnotu
<math>1010_2 = -5_{10}</math>
Riadok 84:
|'''0'''
|0000
| '''
| 1111
|-
|'''+1'''
|0001
|'''
|1110
|-
|'''+2'''
|0010
|'''
|1101
|-
|'''+3'''
|0011
|'''
|1100
|-
|'''+4'''
|0100
|'''
|1011
|-
|'''+5'''
|0101
|'''
|1010
|-
|'''+6'''
|0110
|'''
|1001
|-
|'''+7'''
|0111
|'''
|1000
|}
=== Doplnkový kód ===
Tento zápis vyžaduje najviac krokov,
Tak isto ako ostatné zápisy, podľa prvého bitu rýchlo zistíme, či je číslo kladné alebo záporné ale k celému číslu sa dostaneme tromi základnými krokmi. V príklade nižšie je uvedený zápis čísla −28 dvojkovým dodatkom.<ref>{{Citácia elektronického dokumentu|titul=Two's Complement|url=https://www.cs.cornell.edu/~tomf/notes/cps104/twoscomp.html|vydavateľ=www.cs.cornell.edu|dátum prístupu=2020-12-17}}</ref>
1) Zapíšeme číslo v dvojkovej sústave.▼
<math>28_{10}=00011100_2</math>
2)
<math>(00011100)\urcorner=11100011</math>
3)
<math>11100011+1=11100100</math>
Řádek 150 ⟶ 152:
1 + 0 = 1
1 + 1 = 10 (0 a 1
Sčítaním 1 a 1 vznikne 0 a 1 sa prenesie do ďalšieho stĺpca (vyššieho rádu). Tak isto, ako keď pri sčítaní v desiatkovej sústave prekročíme desať a zostane
[[Súbor:Sčítanie.png|náhľad|Ukážka sčítania v binárnej sústave]]
Řádek 158 ⟶ 160:
V tomto príklade prebehli nasledujúce operácie:
1 + 1 = 0, 1
1 + 0 + 1 = 0, 1
1 + 1 + 1 = 1, 1
0 + 0 + 1 = 1 ;
0 + 1 = 1 .
Na úrovni [[hardvér]]u sa sčítanie čísel v dvojkovej sústave realizuje [[binárna sčítačka|binárnou sčítačkou]], tvoriaciou súčasť [[aritmeticko-logická jednotka|aritmeticko-logických jednotiek]] [[CPU|procesorov]].
== Dejiny ==
Řádek 187 ⟶ 191:
* [[ASCII]]
* [[binárny súbor]]
* [[binárna sčítačka]]
* [[osmičková sústava]]
* [[šestnástková sústava]]
|