Programowanie Główna arrow pascal arrow System dwójkowy


System dwójkowy
System dwójkowy

Inna nazwa systemu dwójkowego to system binarny. System ten jest bardzo łatwy, toteż mam nadzieję, iż przyswojenie go nie stworzy wam większego problemu. Składa się on jedynie z dwóch cyfr, mianowicie z 0 i 1. Wszystkie inne cyfry są przedstawione właśnie za pomocą kombinacji samych zer i jedynek. Żeby wszystko było jasne spójrzcie na poniższy rozkład przykładowej liczby zapisanej w systemie dwójkowym na czynniki pierwsze.
00010100
0*27+0*26+0*25+1*24+0*23+1*22+0*21+0*20
0*128+0+64+0*32+1:16+0*8+1*4+0*2+0*1
0+0+0+16+0+4+0+0
20
Po dokładnym przeanalizowaniu powyższego przykładu nie powinieneśmieć żadnych wątpliwości co do odczytywania liczb dwójkowych. Zastanówmy się więc teraz jak liczbę dziesiętną zamienić na dwójkową. Nic prostszego! Spójrz na poniższy przykład.

Aby liczbę 20 zamienić na system dwójkowy musimy dzielić ją przez dwa, aż do uzyskania końcowego wyniku. Liczbę dwójkową utworzy nam reszta z każdego dzielenia czytana od dołu.

20:2 = 10 r. 0
10:2 = 5 r. 0
5:2 = 2 r. 1
2:2 = 1 r. 0
1:2 = 0 r. 1


Otrzymaną liczbę możemy uzupełnić przodu zerami tak aby wszystkich liter było osiem. Nie ma to wpływu na wartość liczby poprawia jedynie estetykę jej zapisu. Tak więc otrzymaliśmy dokładnie tę samą liczbę, co w poprzednim ćwiczeniu mianowicie 00010100.

Aby utrwalić Ci nowo poznany zapis liczbowy podam poniżej kilka przykładów liczb dwójkowych wraz z odpowiadającym im liczbom dziesiętnym.

00000000 = 0
00000001 = 1
00000010 = 2
00000011 = 3
00000100 = 4
00000101 = 5
00000110 = 6
00000111 = 7
00001000 = 8
00001001 = 9
00001010 = 10
00001011 = 11
00001100 = 12
00001101 = 13
00001110 = 14
00001111 = 15
00010000 = 16
00010001 = 17
00010010 = 18
00010011 = 19
00010100 = 20
11111111 = 255

site copyright © http://www.e-kursy.com
galeria | zaproszenia | kasowanie danych | opisy na gg | serwis komputerowy Szczecin
sklep z grami | forum bukmacherskie | odżywki | kalendarze książkowe | drewniane domy | Terry Goodkind | Firefox | sportingbet | prace licencjackie | Obsługa Prawna