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 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:
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
9810 = 11000102
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