Součet dvou binárních čísel

HackForum

Součet dvou binárních čísel#
Ahojte nevíte, jak sečíst dvě binární čísla...Respektive potřebuju algoritmus v nějakum programovacim jazyce.. zkoušel jsem to napsat dost dlouho a google taky nic... Díky
(odpovědět)
Martinas | 88.102.234.*7.11.2007 23:11
re: Součet dvou binárních čísel#
11001+1010=100011
1+1=10
101+101=1010

bud si to odvod nebo můžeš binární čísla převest do decimálních (nebo co se ti bude libit) pak to sečíst a výsledek zase převést do binární soustavy...
(odpovědět)
polly | 62.245.78.*7.11.2007 23:28
re: Součet dvou binárních čísel#
Což to vím taky, ale já chci, abych to mohl sečíst a zároveň to nemusel převádět do decimální, sečíst a pak zase do binární
(odpovědět)
Martinas | 77.48.14.*8.11.2007 8:01
re: Součet dvou binárních čísel#
Normálně, jako v jakékoliv soustavě. Sčítání pod sebou.
_ 01
_+10
----
jedna plus nula je jedna, takže
_ x1
a nula plus jedna je taky jedna, takže
_ 11

No a
_ 01
_+11
----
jedna plus jedna je nula, jedna zbyde
_ x0 (1)
no a nula plus jedna je jedna, a jedna nám zbyla takže jedna plus jedna je nula a jedna zbyde
_x01 (1)
a nic a jedna je jedna, takže
_101
úplně normálně, no. Jde jen o to, které číslo je v soustavě nejvyšší a láme se to u něj do vyššího řádu (v desítkové je to u desítky, ve dvojkové u dvojky - základ soustavy je vždycky zapsán v dané soustavě jako 10).
(odpovědět)
gugumaa | 195.113.79.10/10.0.10.*8.11.2007 8:21
re: Součet dvou binárních čísel#
sečti to normálně decimálně.

Když ti v číslici x výjde dvojka, přičti k číslici o řád výš jedničku a z dvojky udělej nulu. ;)

----------
Get enlightened!
(odpovědět)
mr.Crow | E-mail | Website8.11.2007 17:27

Zpět
 
 
 

 
BBCode