InfoA_Software
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
0041 = 0*163 + 0*162 + 4*161 + 1*160 = 65
10
Ukládání celočíselných údajů
• Čísla jsou na počítači uložena ve dvojkové (binární)
číselné soustavě.
• Princip čtení čísel v jednotlivých číselných soustavách je
vždy stejný, např. číslo 123:
– v desítkové soustavě:
123 = 1*102 + 2*101 + 3*100
– ve dvojkové soustavě (je to vlastně převod z dvojkové do
desítkové soustavy):
0111 1011 = 0*27 + 1*26 + 1*25 + 1*24 + 1*23 + 0*22
+ 1*21 + 1*20
– v šestnáctkové soustavě:
7B = 7*161 + 11*160
11
Q: Why do programmers always mix up
Halloween and Christmas?
Because Oct 31 = Dec 25
12
Bezznaménková celá čísla
• Bezznaménková celá čísla - mohou být pouze
kladná. Bit nejvíce vlevo ve slově není určen
pro znaménko (+ nebo -), ale je také použit pro
hodnotu čísla stejně jako všechny ostatní bity.
• Např. 8-bitová bezznaménková celá čísla:
dvojková 0000 0000 = desítková 0
dvojková 1111 1111 = desítková 255
13
Znaménková celá čísla
• Znaménková celá čísla - mohou být kladná i záporná.
• Bit nejvíce vlevo ve slově je určen pro znaménko.
– 0 uložená v bitu nejvíce vlevo znamená +, tedy kladné číslo,
– 1 uložená v bitu nejvíce vlevo znamená – , tedy záporné číslo.
• Záporné číslo získáme z kladného jeho inverzí a přičtením
jedničky.
• Např.
– kladné desítkové číslo 1 se uloží ve slově tvořeném 8 bity (1
byte) jako:
• 0000 0001 (všimněte si, že v bitu nejvíce vlevo je 0)
– záporné desítkové číslo -1 se v 1 byte uloží jako:
• 1111 1111 (všimněte si, že v bitu nejvíce vlevo je 1).
14
Děti ve škole procvičují sčítání.
Paní učitelka se ptá: "Kolik je 5 plus 2?" A Pepíček
bleskově odpoví: "7."
"Kolik je 11 plus 12?" A Pepča opět bleskově: "23."
Učitelka si říká: "Ten je nějaký dobrý, dám mu něco
těžšího." "Kolik je, Pepíčku, 56 plus 72?" "128", nenechá