Na tom není nic k nechápání, je to úplně stejné jako v desítkové soustavě, jen s tím rozdílem že k přenosu do vyššího řádu nedochází při překročení devítky, ale už při překročení jedničky. Proto si počítače vystačí jen se dvěma číslicemi
Takže si vezmi čtverečkovaný papír a napiš si pod sebe tohle:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
----------------------
. . . . . . . .
Musíš dodržet sloupce, a ideální je když obě čísla mají stejný počet číslic, takže je zleva doplníš nulami.
Předpokládám že znáš dvojkovou soustavu, takže víš že nejnižší číslice - jednička - je vpravo (tak jak to v Indii před nějakými pěti tisíci lety vymysleli) a odtamtud také budeš sčítání začínat:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
----------------------
. . . . . . . 0
0 + 0 = 0, to bylo pro začátek dost jednoduché.
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
----------------------
. . . . . . 1 0
0 + 1 = 1, v tom bych také neviděl problém. Teď začne ta zajímavější část, přenos:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
----------------------
. . . . . 10 1 0
1 + 1 = 2, což se ve dvojkové soustavě píše
10. Jenže zůstat tam může jen jedna číslice, ta více vpravo, takže tu jedničku musíme posunout o řád výš (tak jako jedničku z desítky v desítkové soustavě, vzpomeň si co ses učila v první třídě):
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
------------1---------
. . . . . 0 1 0
A tam si jí přičteme v příslušném sloupci:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
------------1---------
. . . . 11 0 1 0
1 + 1 + 1 = 3, ve dvojkové soustavě psáno
11. Zase nadbytečná jednička, zase přenos:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
---------1--1---------
. . . . 1 0 1 0
A teď tu nadbytečnou vyšší jedničku (s hodnotou dvě ve dvojkové soustavě, podobně jako v desítkové soustavě by měla hodnotu deset) zase sečteme v příslušném sloupci i s jeho dalším obsahem.
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
---------1--1---------
. . . 1 1 0 1 0
0 + 0 + 1 = 1, a ta tam také je. Nic se nepřenáší, můžeme pokračovat:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
---------1--1---------
. . 10 1 1 0 1 0
1 + 1 = 2 neboli
10, to už známe. Stejně jako přenos do vyššího řádu:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
---1-----1--1---------
. . 0 1 1 0 1 0
V podstatě je to pořád stejná opakující se činnost, můžou nastat jen čtyři možnosti toho co se stane. Sečteme další sloupec:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
---1-----1--1---------
. 10 0 1 1 0 1 0
1 + 0 + 1 = 2 tedy
10 ve dvojkové soustavě, takže se zase bude přenášet jednička:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
1--1-----1--1---------
. 0 0 1 1 0 1 0
A nakonec sečteme poslední, nejvyšší řád, kde pro případ přenosu byly od samého začátku nachystané dvě nuly:
Kód: Vybrat vše
0 1 1 0 1 1 0 0
0 0 1 0 1 1 1 0
1--1-----1--1---------
1 0 0 1 1 0 1 0
0 + 0 + 1 = 1, takže výsledek i s kontrolou v desítkové soustavě bude vypadat takhle:
Kód: Vybrat vše
0 1 1 0 1 1 0 0 = 108
0 0 1 0 1 1 1 0 = 046
----------------------------
1 0 0 1 1 0 1 0 = 154
Tohle by zvládl i středně inteligentní šimpanz, je to opakování několika úplně jednoduchých činností pořád dokola, tedy přesně to co jde počítačům ze všeho nejlépe
