Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Każdaliczbawprawejkolumnietabeli1.1reprezentujewartośćdwój-
kowegopojemnika.Rysunek1.6pokazuje,jakmożemyzapisaćliczbę5028
wsystemiedwójkowymzapomocąwzasadzietegosamegoprocesu,jakiego
użyliśmydlanotacjidziesiętnej.
2
1
12
2
0
11
2
0
10
2
1
9
2
1
8
2
1
7
2
0
6
2
1
5
2
0
4
2
0
3
2
1
2
2
0
1
2
0
0
Rysunek1.6.Liczba5028wsystemiedwójkowym
Wynikiemkonwersjinasystemdwójkowegojest:
1×212+0×211+0×210+1×29+1×28+1×27+0×26+1×25+0×24+0×23+1×22+0×21+0×20:5028
Jakwidaćpowyżej,liczba5028majeden4096(212),zero2048(211),zero
1024(210),jeden512(29),jeden256(28)itakdalej,wkońcuotrzymujemy
1001110100100.Wykonująctosamodziałanie,którerobiliśmydlaliczbdziesięt-
nych,zapisujemy1×212+0×211+0×210+1×29+1×28+1×27+0×26+1×25+
0×24+0×23+1×22+0×21+0×20.Podstawiającwodpowiedniemiejscaliczby
ztabeli1.1,otrzymujemy4096+512+256+128+32+4,codaje5028.
Możemypowiedzieć,żewsystemiedziesiętnymliczba5028jestliczbą
czterocyfrową.Wsystemiedwójkowymjestliczbą13-bitową.
Liczbacyfrokreślazakreswartości,jakimożemyprzedstawićwsystemie
dziesiętnym.Naprzykładzapomocądwóchcyfrmożnaprzedstawić100róż-
nychwartościwprzedziale0–99.Taksamoliczbabitówokreślazakreswar-
tości,któremożemyprzedstawićwsystemiedwójkowym.Naprzykładdwa
bitymogąreprezentowaćwartościwprzedziale0–3.Tabela1.2podsumowuje
zarównoliczbęwartości,jakiichzakresy,któremożemyprzedstawićzapo-
mocąróżnejliczbybitów.
Tabela1.2.Zakresywartościliczbdwójkowych
Liczbabitów
4
8
12
16
20
24
32
Liczbawartości
Zakreswartości
16
0…15
256
0…255
4096
0…4095
65536
0…65535
1048576
0…1058575
16777216
0…16777215
4294967296
0…4294967295
64
18446744073709551616
0…18446744073709551615
Bitpołożonynaprawymkońcuwliczbiedwójkowejnazywamybitemnaj-
mniejznaczącym,bitpołożonyzaśnalewymkońcubitemnajbardziejznaczącym.
Bierzesiętostąd,żezmianawartościbitupołożonegonajbardziejnaprawo
zmieniliczbęwnajmniejszymstopniu,natomiastzmianabitupołożonego
8Rozdział1