Main Menu
TOP 3 Articles
Public Inquiry
Ve výstavbe
Counter
Info
?2005-2007 by Addam and MDT
Mail info@hacking-
vision.wz.cz
Binární soustava

Author: MDT | Added:17.4.2007 00:59 | Last update: 10.5.2007 20:43 | Readed: 7844x

Je nutné si uvědomit, ?e počítač vlastně rozumí v podstatě jen dvěma číslicím - 1 a 0. Jednička je výraz pro logickou pravdu (TRUE) a nula je výraz pro logickou nepravdu (FALSE). Této soustavě se říká dvojková nebo-li binární. V praxi to vypadá asi takto:

101101001011010001001100101001010111101010111010101011101010101101010101010 110101011101010111100001001010101010101111101010010010101111010101010100010 101101001011010001001100101001010111101010111010101011101010101101010101010 110101011101010111100001001010101010101111101010010010101111010101010100010 101101001011010001001100101001010111101010111010101011101010101101010101010 110101011101010111100001001010101010101111101010010010101111010101010100010 101101001011010001001100101001010111101010111010101011101010101101010101010 110101011101010111100001001010101010101111101010010010101111010101010100010 101101001011010001001100101001010111101010111010101011101010101101010101010 110101011101010111100001001010101010101111101010010010101111010101010100010

Nečte se to moc dobře, co? Proto existují fonty. Font má 255 znaků, například malá písmena, velká písmena, číslice, různé speciální znaky, mezera atd. Ka?dý znak má 1 byte, což je 8 bitů (z toho vyplývá, ?e ka?dý znak ma 8 binárních číslic (jedniček nebo nul), z nich? ka?dá má 1 bit). Dekadickou hodnotu ka?dého znaku najdete v ASCII tabulce (například na stránce sorry.vse.cz/~xmard16/ascii/index.htm) Pokud se podíváte do tabulky na této stránce, zjistíte například, ?e znaku "a" odpovídá dekadická hodnota 97, ale jaká hodnota odpovídá znaku "a" v binární soustavě? Teď si uká?eme, jak se dá převádět z dekadické na binární a naopak.

Dekadická -> Binární

Tak?e vezme si například znak "a". Ten má podle ASCII tabulky dekadickou hodnotu 97. Vezmeme tuhle hodnotu, budeme ji neustále dělit dvěma a zapisovat zbytek. Tyto zbytky pak přepíšeme od konce na začátek a máme to. Samozřejmě definice je dost krkolomná, proto si to uká?eme na jasném příkladu:

Dělení Zbytek
97 / 2 = 48 1
48 / 2 = 24 0
24 / 2 = 12 0
12 / 2 = 6 0
6 / 2 = 3 0
3 / 2 = 1 1
1 / 2 = 1 1
0 / 2 = 0 0

Zbytky pak přepí?eme od konce, tak?e 01100001 a máme to. 01100001 je znak "a" v binární soustavě.

Binární -> Dekadická

Teď máme binárni hodnotu znaku "a" (01100001), ale jak to zase převést zpátky? Jednodu?e, podívejte se do tabulky.

Bin. sous. 0 1 1 0 0 0 0 1
Mocnina 27 26 25 24 23 22 21 20
Vysledek 0 64 32 0 0 0 0 1

Jak vidíte, mocnina se pořád zvět?uje a tam kde je v binární soustavě nula tak výsledek je také nulový. V?echny výsledky pak sečteme a dostaneme co? 97, co? je dekadická hodnota znaku "a". Jak primitivní, ?e?



-------------------------------------------------------------------------------------------------------------------------
autohits.horys.com