Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.5.Systembinarny
zero,zatemdzielimygoprzezdwa,uzyskującilorazjedeniresztęjeden.Ponownie
dzielimynajnowszyiloraz(jeden)przezdwa,tymrazemotrzymującilorazzero
iresztęjeden.Ponieważuzyskaliśmyterazilorazzerowy,przechodzimydokroku
3,gdziedowiadujemysię,żebinarnareprezentacjapierwotnejwartości(trzynaście)
to1101,otrzymananapodstawiewartościreszty.
55
Dodawaniebinarne
Abyzrozumiećprocesdodawaniadwóchliczbcałkowitych,któresąprzedstawione
wsystemiebinarnym,przypomnijmynajpierwprocesdodawaniawartościwtra-
dycyjnymzapisiedziesiętnym.Rozważmynastępującyprzykład:
58
+27
Zaczynamyoddodania8i7wskrajnejprawejkolumnie,abyotrzymaćsumę
15.Zapisujemy5nadoletejkolumnyiprzenosimy1donastępnejkolumny,
uzyskując
1
58
+27
5
Terazwnastępnejkolumniedodajemy5oraz2wrazz1,którazostałaprze-
niesiona,iotrzymujemysumę8,którązapisujemynadolekolumny.Wynikjest
następujący:
58
+27
85
Krótkomówiąc,procespostępujeodprawejdolewej.Dodajemywnimcyfry
wkażdejkolumnie,wpisujemynajmniejznaczącącyfrętejsumypodkolumną
iprzenosimybardziejznaczącącyfręsumy(jeśliistnieje)donastępnejkolumny.
Abydodaćdwieliczbycałkowiteprzedstawionewnotacjibinarnej,postępu-
jemyzgodnieztąsamąprocedurą,ztymżewszystkiesumysąobliczaneprzy
użyciuregułdodawaniapokazanychnarysunku1.17,anietradycyjnychreguł
dziesiętnych,którychnauczyliśmysięwszkolepodstawowej.Naprzykład,aby
obliczyć
111010
+11011
zaczynamyoddodania0i1wskrajnejprawejkolumnie.Otrzymujemy1,którąwpi-
sujemyponiżejkolumny.Terazdodajemy1i1znastępnejkolumny,uzyskując10.