Prevody medzi číselnými sústavami: Rozdiel medzi revíziami
Z SensorWiki
(→Teoretický úvod) |
(→Otestujte sa sami) |
||
Riadok 117: | Riadok 117: | ||
− | + | Vyplňte nasledovnú tabuľku | |
+ | {| | ||
+ | ! DEC !! HEX !! BIN | ||
+ | | 0 || || | ||
+ | |- | ||
+ | | 1 || || | ||
+ | |- | ||
+ | | 2 || || | ||
+ | |- | ||
+ | | 3 || || | ||
+ | |- | ||
+ | | 4 || || | ||
+ | |- | ||
+ | | 5 || || | ||
+ | |- | ||
+ | | 6 || || | ||
+ | |- | ||
+ | | 7 || || | ||
+ | |- | ||
+ | | 8 || || | ||
+ | |- | ||
+ | | 9 || || | ||
+ | |- | ||
+ | |10 || || | ||
+ | |- | ||
+ | |11 || || | ||
+ | |- | ||
+ | |12 || || | ||
+ | |- | ||
+ | |13 || || | ||
+ | |- | ||
+ | |14 || || | ||
+ | |- | ||
+ | |15 || || | ||
+ | |} | ||
+ | 2. Preveďte niekoľko čísel z jednej sústavy do inej podľa pokynov cvičiaceho. | ||
− | + | 3. Rozsahy Bajt, 2Bajty, 4Bajty (min, max) | |
− | + | 4. BCD kód | |
− | |||
− | |||
− | + | 5. ASCII kód | |
− | |||
− | |||
− | + | 6. Záporné čísla - doplnkový kód | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | == Otestujte sa sami == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<quiz shuffleanswers=true display=simple> | <quiz shuffleanswers=true display=simple> | ||
+ | {Preveďte číslo '''234'''<sub>DEC</sub> z desiatkovej do dvojkovej sústavy: | ||
+ | |type={}} | ||
+ | {1110 1010|11101010} | ||
− | {Preveďte číslo ''' | + | {Preveďte číslo '''101'''<sub>10</sub> z desiatkovej do dvojkovej sústavy: |
− | |type= | + | |type={}} |
− | { | + | {110 0101|1100101} |
− | { Preveďte číslo ''' | + | {Preveďte číslo '''234'''<sub>BIN</sub>$ z dvojkovej do desiatkovej sústavy: |
− | |type= | + | |type={}} |
− | { | + | {1110 1010|11101010} |
− | { Preveďte číslo ''' | + | {Preveďte číslo '''1010 1010'''<sub>2</sub>$ z dvojkovej do desiatkovej sústavy: |
− | |type= | + | |type={}} |
− | { | + | {170} |
− | { Preveďte číslo ''' | + | {Preveďte číslo '''234'''<sub>DEC</sub>$ z desiatkovej do šestnástkovej sústavy: |
− | |type= | + | |type={}} |
− | { | + | {EA (i)|0EA (i)} |
+ | {Preveďte číslo '''101'''<sub>10</sub>$ z desiatkovej do šestnástkovej sústavy: | ||
+ | |type={}} | ||
+ | {65} | ||
− | </ | + | {Preveďte číslo '''0C7'''<sub>16</sub>$ z šestnástkovej do desiatkovej sústavy: |
+ | |type={}} | ||
+ | {199} | ||
+ | {Preveďte číslo '''ABBA'''<sub>HEX</sub>$ z šestnástkovej do desiatkovej sústavy: | ||
+ | |type={}} | ||
+ | {43962} | ||
− | + | {Preveďte číslo '''0111 1110'''<sub>BIN</sub>$ z dvojkovej do šestnástkovej sústavy: | |
+ | |type={}} | ||
+ | {7E|7e|07E|07e} | ||
− | + | {Preveďte číslo '''0101 0001'''<sub>2</sub>$ z dvojkovej do šestnástkovej sústavy: | |
− | + | |type={}} | |
− | + | {51} | |
− | |||
− | |||
− | ''' | + | {Preveďte číslo '''0C3'''<sub>16</sub>$ z šestnástkovej do dvojkovej sústavy: |
+ | |type={}} | ||
+ | {1100 0011|11000011} | ||
− | + | {Preveďte číslo '''4B'''<sub>HEX</sub>$ z šestnástkovej do dvojkovej sústavy: | |
+ | |type={}} | ||
+ | {1001 1011|10011011} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | </quiz> | ||
[[Category:Základy počítačov]] | [[Category:Základy počítačov]] |
Verzia zo dňa a času 08:28, 18. september 2017
Teoretický úvod
Podrobnejší popis a teóriu nájdete na stránke Číselné sústavy
Príklad 1: Preveďte číslo 5324110 do hexadecimálnej (šestnástkovej) sústavy.
Príklad 2: Preveďte číslo 12310 do binárnej (dvojkovej) sústavy.
Príklad 3: Záporné čísla
Priamy kód -- jeden bit (MSB) je vyhradený pre znamienko
0 000 0 1 000 -0 0 001 1 1 001 -1 0 010 2 1 010 -2 0 011 3 1 011 -3 0 100 4 1 100 -4 0 101 5 1 101 -5 0 110 6 1 110 -6 0 111 7 1 111 -7
3 + (-3) = 0011 + 1011 = 1110 = -6 nOK 5 + (-3) = 0101 + 1011 = 1 0000 = 0 nOK
Inverzný kód -- podobne ako priamy, MSB je znamienko
0 000 0 1 000 -7 0 001 1 1 001 -6 0 010 2 1 010 -5 0 011 3 1 011 -4 0 100 4 1 100 -3 0 101 5 1 101 -2 0 110 6 1 110 -1 0 111 7 1 111 -0 3 + (-3) = 0011 + 1100 = 1111 = -0 OK 5 + (-3) = 0101 + 1100 = 1 0001 = 1 nOK
Je nutná korekcia: pripočítať CY bit k LSB 5 + (-3) = 0101 + 1100 = 1 0001 = 0001+1 = 0010 = 2 OK
Doplnkový kód -- inverzný kód + 1, stále platí MSB je znamienko ale naviac funguje aritmetika
0 000 0 1 111 -1 0 001 1 1 110 -2 0 010 2 1 101 -3 0 011 3 1 100 -4 0 100 4 1 011 -5 0 101 5 1 010 -6 0 110 6 1 001 -7 0 111 7 1 000 ?? => -8 3 + (-3) = 0011 + 1101 = 1 0000 = 0 OK 5 + (-3) = 0101 + 1101 = 1 0010 = 2 OK -7 + (-1) = 1001 + 1111 = 1 1000 = -8
Príklady na precvičovanie
Vyplňte nasledovnú tabuľku
DEC | HEX | BIN |
---|---|---|
0 | ||
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | ||
14 | ||
15 |
2. Preveďte niekoľko čísel z jednej sústavy do inej podľa pokynov cvičiaceho.
3. Rozsahy Bajt, 2Bajty, 4Bajty (min, max)
4. BCD kód
5. ASCII kód
6. Záporné čísla - doplnkový kód
Vyplňte nasledovnú tabuľku
DEC | HEX | BIN | 0 | ||
---|---|---|---|---|---|
1 | |||||
2 | |||||
3 | |||||
4 | |||||
5 | |||||
6 | |||||
7 | |||||
8 | |||||
9 | |||||
10 | |||||
11 | |||||
12 | |||||
13 | |||||
14 | |||||
15 |
2. Preveďte niekoľko čísel z jednej sústavy do inej podľa pokynov cvičiaceho.
3. Rozsahy Bajt, 2Bajty, 4Bajty (min, max)
4. BCD kód
5. ASCII kód
6. Záporné čísla - doplnkový kód
Otestujte sa sami