Bit, bajt, system dwójkowy

Bit, to najmniejsza ilość informacji.

8 bitów = 1 bajt
k (kilo) = 210 = 1024
5 kB = 5 * 1024
1 M (mega) = 220 = 1024 * 1024 = 1048576
1 G (giga) = 230 = 1024 * 1024 * 1024

Jeżeli przyjmiemy, że do zakodowania jednego znaku potrzebujemy jednego bajta, to otrzymamy dokładnie 256 możliwości kodowania.

Aby usystematyzować i umożliwić wymianę informacji pomiędzy komputerami wprowadzony został standard kodowania ASCII.

ASCII to 7-bitowy kod przyporządkowujący liczby z zakresu 0-127 literom, cyfrom, znakom specjalnym, oraz poleceniom sterującym (służą do sterowania urządzeniami odbierającymi komunikat - drukarka, terminal).

Istnieje wiele różnych rozszerzeń ASCII (np. norma ISO 8859, rozszerzenia firm IBM lub Microsoft) nazywanych stronami kodowymi.

W standardzie ASCII, jeszcze przed wynalezieniem WWW, tworzone były wówczas pierwsze grafiki pornograficzne, była to pierwsza na świecie pornografia internetowa.

Zamiana liczby zapisanej w systemie dziesiętnym do systemu dwójkowego


Zamiana liczby zapisanej w systemie dziesiętnym do dwójkowego polega na dobieraniu jak najwyższych potęg liczby dwa, dających w sumie pożądaną liczbę, w następujący sposób:


Przykład 1

Zacznijmy od prostego przykładu. Załóżmy, że chcemy zapisać liczbę 20 w systemie binarnym:

Pierwszym krokiem byłoby rozpisanie sobie na marginesie kolejnych potęg liczby dwa:

20 = 1
21 = 2
22 = 4
23 = 8
24 = 16
25 = 32
26 = 64
27 = 128
28 = 256



Największą potęgą liczby dwa mieszczącą się w 20 jest 24 = 16.Teraz musimy wiedzieć ile zostało, oczywiście w tym prostym przykładzie wiemy, że 4 ( 20 - 16 = 4 ). 4 jest akurat potęgą dwójki, po jej dobraniu nie ma już reszty, więc kończymy w tym miejscu.

20 = 16+4

Teraz pozostało tylko zapisać otrzymaną liczbę. Wszystko co musimy zrobić, to wykorzystać naszą poprzednią listę potęg liczny dwa i przy potęgach, których użyliśmy do konwersji zaznaczyć jedynki, oraz zera dla nie wykorzystanych, o tak:


20 = 1 | 0
21 = 2 | 0
22 = 4 | 1
23 = 8 | 0
24 = 16 | 1
25 = 32 | 0
26 = 64 | 0
27 = 128 | 0
28 = 256 | 0

Zera z początku pomijamy i spisujemy kolejno cyfry w kolejności od najwyższej potęgi: 10100.

I mamy wynik: 2010 = 101002


Przykład 2

Zapisz podaną liczbę w systemie dziesiętnym 98 w systemie binarnym.

98 = 64 + 32 + 2


20 = 1 | 0
21 = 2 | 1
22 = 4 | 0
23 = 8 | 0
24 = 16 | 0
25 = 32 | 1
26 = 64 | 1
27 = 128 | 0
28 = 256 | 0

9810 = 11000102

Brak komentarzy:

Prześlij komentarz