Prevody medzi číselnými sústavami: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace  | 
				|||
| Riadok 68: | Riadok 68: | ||
== Príklady na precvičovanie ==  | == Príklady na precvičovanie ==  | ||
Vyplňte nasledovnú tabuľku  | 1. Vyplňte nasledovnú tabuľku  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
! DEC !!  HEX !! BIN  | ! DEC !!  HEX !! BIN  | ||
| Riadok 107: | Riadok 107: | ||
2. Preveďte niekoľko čísel z jednej sústavy do inej podľa pokynov cvičiaceho.  | 2. Preveďte niekoľko čísel z jednej sústavy do inej podľa pokynov cvičiaceho.  | ||
Preveďte z desiatkovej do šestnástkovej sústavy:  | |||
* '''158'''<sub>10</sub> = ?<sub>2</sub>  | |||
* '''144'''<sub>10</sub> = ?<sub>2</sub>  | |||
* '''27'''<sub>10</sub> = ?<sub>2</sub>  | |||
* '''201'''<sub>10</sub> = ?<sub>2</sub>  | |||
4. BCD kód  | Preveďte zo šestnástkovej do desiatkovej sústavy:  | ||
* '''1A'''<sub>16</sub> = ?<sub>10</sub>  | |||
* '''3FF'''<sub>16</sub> = ?<sub>10</sub>  | |||
* '''10'''<sub>16</sub> = ?<sub>10</sub>  | |||
* '''0a9'''<sub>16</sub> = ?<sub>10</sub>  | |||
<quiz shuffleanswers=true display=simple>  | |||
{Preveďte číslo '''234'''<sub>DEC</sub> z desiatkovej do šestnástkovej sústavy:  | |||
|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 }  | |||
</quiz>  | |||
3. Záporné čísla - doplnkový kód  | |||
4. Rozsahy Bajt, 2Bajty, 4Bajty (min, max)  | |||
5. BCD kód  | |||
6. ASCII kód  | |||
== Otestujte sa sami ==  | == Otestujte sa sami ==  | ||
| Riadok 135: | Riadok 170: | ||
{ 170 }  | { 170 }  | ||
{Preveďte číslo '''0111 1110'''<sub>BIN</sub> z dvojkovej do šestnástkovej sústavy:  | {Preveďte číslo '''0111 1110'''<sub>BIN</sub> z dvojkovej do šestnástkovej sústavy:  | ||
Verzia z 08:43, 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
1. 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.
Preveďte z desiatkovej do šestnástkovej sústavy:
- 15810 = ?2
 - 14410 = ?2
 - 2710 = ?2
 - 20110 = ?2
 
Preveďte zo šestnástkovej do desiatkovej sústavy:
- 1A16 = ?10
 - 3FF16 = ?10
 - 1016 = ?10
 - 0a916 = ?10
 
3. Záporné čísla - doplnkový kód
4. Rozsahy Bajt, 2Bajty, 4Bajty (min, max)
5. BCD kód
6. ASCII kód
Otestujte sa sami

