ďťż

systlicz

Lemur zaprasza

"Systemy
liczbowe"



 



Systemy dwójkowy i
szesnastkowy są to najzwyklejsze w świecie systemy liczenia -
tak samo jak dobrze wszystkim znany i powszechnie używany system
dziesiętny. Aby najprościej zobrazować sposób działania
systemów dwójkowego i szesnastkowego, powinniśmy zacząć od
przyjrzenia się systemowi dziesiętnemu.



Weźmy na przykład liczbę
123 - w systemie dziesiętnym. Patrząc od prawej strony -
pierwsza cyfra określa ilość jedności, następna - ilość
dziesiątek i wreszcie trzecia od prawej - ilość setek. Liczba
123 jest więc równa 1*100+2*10+3*1. Matematycznie jest to
1*10^2+2*10^1+3*10^0. Podobnie sytuacja ma się z układem
dwójkowym - tyle, że zamiast dziesięciu cyfr (0 .. 9) mamy tu
do dyspozycji tylko dwie - 0 i 1.



Pierwsza cyfra od prawej
strony określa nam więc ilość jedności, następna - ilość
dwójek, następna - ilość czwórek, ósemek, szesnastek itd.



Jak więc zamienić na układ dwójkowy liczbę
67?

67 =1*64+0*32+0*16+0*8+0*4+1*2+1*1
=1000011



W zapisie matematycznym jest to:

1*2^0+1*2^1+0*2^2+0*2^3+0*2^4+0*2^5+1*2^6.



Wreszcie trzecim układem,
którym się zajmiemy, jest układ szesnastkowy (hexadecymalny,
stąd symbol "H" dodawany do liczb w tym układzie).
Pierwszy problem polega na tym, że potrzebujemy 16 cyfr, aby
móc zapisywać liczby w tym układzie - podczas, gdy istnieje
tylko 10 cyfr. Aby poradzić sobie z tym problemem, za cyfry
10-16 przyjęto litery A do F, zestaw cyfr w układzie
szesnastkowym ma więc postać: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A,
B, C, D, E, F. Cała reszta jest analogiczna jak w układzie
dziesiętnym i dwójkowym, tj. pierwsza od prawej cyfra określa
ilość jedności, następna - szesnastek, następna - dwieście
pięćdziesiątek szustek itd. Liczba 123D (decymalna -
dziesiętna - zapisana w układzie dziesiętnym) - ma więc w
układzie szesnastkowym postać:



7*16+11*1 =7B -
ściślej - 7BH - litera H na końcu informuje, że
liczba jest zapisana właśnie w układzie szesnastkowym.



Ostatnia kwestia dotyczy
powszechności układu szesnastkowego w programowaniu. Jak wiesz,
najczęściej spotykaną jednostką informacji jest bajt (bit
jest mniej praktyczny i rzadziej używany) - czyli 8 bitów. Na
ośmiu bitach, czyli w jednym bajcie - można zapisać 256 liczb
(0 .. 255) - 2^8. To właśnie układ szesnastkowy umożliwia
zapisanie tych liczb na dwóch znakach - 16*2=256 - 0d=00H, 255D=FFH.



 



Powrót
do spisu treści kursu



 





by Grzegorz Złotowicz

Form and Graphics:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza