Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
najbardziejnalewozmieniliczbęwnajwiększymstopniu.Ludziezajmujący
siękomputeramiprzywiązanidotrzyliterowychskrótów,czylitakzwanych
TLA5,takwięcwspomnianebitynazywaneLSB(LeastSignificantBitbit
najmniejznaczący)orazMSB(MostSignificantBitbitnajbardziejznaczący).
Narysunku1.7pokazanoprzykładliczby5028zapisanejzapomocą16bitów.
MSB
15
0
14
0
13
0
12
1
11
0
10
0
1
9
1
8
1
7
0
6
1
5
0
4
0
3
1
2
1
0
0
0
LSB
Rysunek1.7.MSBiLSB
Zauważmy,żechociażdwójkowapostaćliczby5028wymaga13bitów,ry-
sunek1.7pokazujeliczbęzapomocą16bitów.Podobniejakwsystemie
dziesiętnym,zawszemożemyużyćwiększejliczbypojemnikówniżnajmniej-
szawymaganaipoprostudodaćkilkazernapoczątku(leadingzeros).Wsyste-
miedziesiętnym05028masamąwartośćco5028.Liczbydwójkoweczęsto
przedstawianewtensposób,ponieważkomputeryzbudowanenabazie
blokówbitów.
Dodawaniebinarne
Gdyjużwiemy,jakprzedstawićliczbęzużyciemsystemudwójkowego,zo-
baczmy,jakmożnawprostysposóbwykonywaćnatakichliczbachdziałania
arytmetyczne.Dodawaniewsystemiedziesiętnymprzebiegawtensposób,że
dodajemykażdącyfrę,zaczynającodprawejstrony(odnajmniejznaczącej
cyfry)ijeśliwynikjestwiększyniż9,przenosimy1.Podobnie,wsystemie
dwójkowymsumujemywszystkiecyfry,idącodnajmniejdonajbardziejzna-
czącegobitu,azakażdymrazem,gdywynikdodawaniajestwiększyniż1,
przenosimy1.
Dodawaniejestwzasadzieniecołatwiejszewsystemiedwójkowymniż
wdziesiętnym,ponieważistniejątylko4możliwekombinacjedwóchbitów,
podczasgdywsystemiedziesiętnymjest100możliwychkombinacjidwóch
cyfr.Naprzykładurysunek1.8pokazuje,jakdodaćdosiebie1i5,używając
liczbdwójkowych.Nadkażdąkolumnąwidaćliczbyprzenoszonezdodawania
poprzedniejkolumny.
1
5
6
0
0
1
0
0
1
1
0
1
1
1
0
Rysunek1.8.Dodawaniebinarne
Liczba1to001wsystemiedwójkowym,natomiastliczba5to101,ponie-
waż(1×4)+(0×2)+(1×1)=5.Abydodaćdosiebieliczbydwójkowe001
i101,zaczynamyodnajmniejznaczącegobituwkolumniezprawejstrony.
Dodaniedosiebie1i1wtejkolumniedajenam2,alewsystemiedwójkowym
niemamyoddzielnegosymboluna2.Wiemy,żewtymsystemie2jestzapi-
5
TLAtoThreeLetterAcronym,czylitrzyliterowyskrót(przyp.tłum).
Językwewnętrznykomputerów
9