Pomocou tejto online kalkulačky môžete previesť celé a zlomkové čísla z jedného číselného systému do druhého. Uvádza sa podrobné riešenie s vysvetleniami. Pre preklad zadajte pôvodné číslo, nastavte základ číselnej sústavy zdrojového čísla, nastavte základ číselnej sústavy, do ktorej chcete číslo previesť a kliknite na tlačidlo "Preložiť". Pozri teoretickú časť a numerické príklady nižšie.
Výsledok sa už dostavil!
Existujú pozičné a nepozičné číselné sústavy. Arabský číselný systém, ktorý používame v každodennom živote, je pozičný, ale rímsky nie. IN pozičné systémy V zápise poloha čísla jednoznačne určuje veľkosť čísla. Zoberme si to na príklade čísla 6372 v desiatkovej číselnej sústave. Očíslujme toto číslo sprava doľava od nuly:
Potom môže byť číslo 6372 reprezentované takto:
6372=6000+300+70+2 =6·103 +3·102 +7·101 +2·100.
Číslo 10 definuje číselný systém (v v tomto prípade toto je 10). Hodnoty pozície daného čísla sa berú ako mocniny.
Zoberme si skutočné desatinné číslo 1287,923. Očíslujme to od nulovej pozície čísla od desatinnej čiarky doľava a doprava:
Potom môže byť číslo 1287.923 reprezentované ako:
1287,923 =1000+200+80 +7+0,9+0,02+0,003 = 1·10 3 +2·10 2 +8·10 1 +7·10 0 +9·10 -1 +2·10 -2 +3· 10-3.
Vo všeobecnosti môže byť vzorec reprezentovaný takto:
C n s n + C n-1 · s n-1 +...+C 1 · s 1 +C 0 ·s 0 +D -1 ·s -1 +D -2 ·s -2 +...+D -k ·s -k
kde C n je celé číslo na pozícii n, D -k - zlomkové číslo na pozícii (-k), s- číselná sústava.
Niekoľko slov o číselných sústavách Číslo v desiatkovej číselnej sústave pozostáva z mnohých číslic (0,1,2,3,4,5,6,7,8,9), v osmičkovej sústave pozostáva z mnohých číslic (0,1, 2,3,4,5,6,7), v binárnej číselnej sústave - z množiny číslic (0,1), v hexadecimálnej číselnej sústave - z množiny číslic (0,1 ,2,3,4,5,6, 7,8,9,A,B,C,D,E,F), kde A,B,C,D,E,F zodpovedajú číslam 10,11, 12,13,14,15.V tabuľke Tab.1 sú uvedené čísla v rôznych systémov Zúčtovanie.
stôl 1 | |||
---|---|---|---|
Notový zápis | |||
10 | 2 | 8 | 16 |
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E | 15 | 1111 | 17 | F |
Ak chcete previesť čísla z jednej číselnej sústavy do druhej, najjednoduchším spôsobom je najprv previesť číslo do desiatkovej číselnej sústavy a potom previesť z desiatkovej číselnej sústavy na požadovanú číselnú sústavu.
Pomocou vzorca (1) môžete previesť čísla z ľubovoľnej číselnej sústavy na desiatkovú číselnú sústavu.
Príklad 1. Preveďte číslo 1011101.001 z binárnej číselnej sústavy (SS) na desiatkovú SS. Riešenie:
1 ·2 6 +0 ·2 5 + 1 ·2 4 + 1 ·2 3 + 1 ·2 2 + 0 ·2 1 + 1 ·2 0 + 0 ·2 -1 + 0 ·2 -2 + 1 ·2-3 = 64+16+8+4+1+1/8=93,125
Príklad2. Preveďte číslo 1011101.001 z osmičkovej číselnej sústavy (SS) na desiatkovú SS. Riešenie:
Príklad 3 . Preveďte číslo AB572.CDF z hexadecimálnej číselnej sústavy na desiatkovú SS. Riešenie:
Tu A-nahradené 10, B- o 11, C- o 12, F- do 15.
Ak chcete previesť čísla z desiatkovej číselnej sústavy do inej číselnej sústavy, musíte previesť oddelene celočíselné časti čísla a zlomkové časti čísla.
Celá časť čísla sa prevedie z desiatkovej SS do inej číselnej sústavy postupným delením celej časti čísla základom číselnej sústavy (pre binárne SS - 2, pre 8-árne SS - 8, pre 16 -ary SS - o 16, atď.), kým sa nezíska celý zvyšok, menší ako základ CC.
Príklad 4 . Preveďme číslo 159 z desiatkovej SS na binárne SS:
159 | 2 | ||||||
158 | 79 | 2 | |||||
1 | 78 | 39 | 2 | ||||
1 | 38 | 19 | 2 | ||||
1 | 18 | 9 | 2 | ||||
1 | 8 | 4 | 2 | ||||
1 | 4 | 2 | 2 | ||||
0 | 2 | 1 | |||||
0 |
Ako je možné vidieť z obr. 1, číslo 159 pri delení 2 dáva podiel 79 a zvyšok 1. Ďalej číslo 79 pri delení 2 dáva podiel 39 a zvyšok 1, atď. Výsledkom je, že zostavením čísla zo zvyškov delenia (sprava doľava) získame číslo v binárnom SS: 10011111 . Preto môžeme napísať:
159 10 =10011111 2 .
Príklad 5 . Preveďme číslo 615 z desiatkovej SS na osmičkovú SS.
615 | 8 | ||
608 | 76 | 8 | |
7 | 72 | 9 | 8 |
4 | 8 | 1 | |
1 |
Pri prevode čísla z desiatkovej SS na osmičkovú SS musíte číslo postupne deliť 8, kým nedostanete zvyšok celého čísla menší ako 8. Výsledkom je, že zostrojením čísla zo zvyškov delenia (sprava doľava) dostaneme číslo v osmičkovej SS: 1147 (pozri obr. 2). Preto môžeme napísať:
615 10 =1147 8 .
Príklad 6 . Preveďme číslo 19673 z desiatkovej číselnej sústavy na hexadecimálnu SS.
19673 | 16 | ||
19664 | 1229 | 16 | |
9 | 1216 | 76 | 16 |
13 | 64 | 4 | |
12 |
Ako vidno z obrázku 3, postupným delením čísla 19673 číslom 16 sú zvyšky 4, 12, 13, 9. V šestnástkovej sústave čísel zodpovedá číslu 12 C, číslu 13 D. Preto náš hexadecimálne číslo je 4CD9.
Ak chcete previesť bežné desatinné zlomky (reálne číslo s nulovou časťou celého čísla) na číselnú sústavu so základom s, potrebujete dané číslo postupne násobíme s, až kým zlomková časť nebude čistá nula, alebo nedostaneme požadovaný počet číslic. Ak sa pri násobení získa číslo s inou celočíselnou časťou ako nula, potom sa táto celočíselná časť neberie do úvahy (sú postupne zahrnuté do výsledku).
Pozrime sa na vyššie uvedené s príkladmi.
Príklad 7 . Preveďme číslo 0,214 z desiatkovej číselnej sústavy na binárne SS.
0.214 | ||
X | 2 | |
0 | 0.428 | |
X | 2 | |
0 | 0.856 | |
X | 2 | |
1 | 0.712 | |
X | 2 | |
1 | 0.424 | |
X | 2 | |
0 | 0.848 | |
X | 2 | |
1 | 0.696 | |
X | 2 | |
1 | 0.392 |
Ako je zrejmé z obr.4, číslo 0,214 sa postupne násobí 2. Ak je výsledkom násobenia číslo s inou celočíselnou časťou ako nula, potom sa celá časť zapíše samostatne (naľavo od čísla), a číslo je zapísané s nulovou celočíselnou časťou. Ak výsledkom násobenia je číslo s nulovou celočíselnou časťou, potom sa naľavo od neho zapíše nula. Proces násobenia pokračuje, kým zlomková časť nedosiahne čistú nulu alebo kým nezískame požadovaný počet číslic. Zápisom tučných čísel (obr. 4) zhora nadol dostaneme požadované číslo v dvojkovej číselnej sústave: 0. 0011011 .
Preto môžeme napísať:
0.214 10 =0.0011011 2 .
Príklad 8 . Preveďme číslo 0,125 z desiatkovej číselnej sústavy na binárne SS.
0.125 | ||
X | 2 | |
0 | 0.25 | |
X | 2 | |
0 | 0.5 | |
X | 2 | |
1 | 0.0 |
Ak chcete previesť číslo 0,125 z desiatkovej SS na binárne, toto číslo sa postupne vynásobí 2. V tretej fáze je výsledok 0. Následne sa získa nasledujúci výsledok:
0.125 10 =0.001 2 .
Príklad 9 . Preveďme číslo 0,214 z desiatkovej číselnej sústavy na hexadecimálnu SS.
0.214 | ||
X | 16 | |
3 | 0.424 | |
X | 16 | |
6 | 0.784 | |
X | 16 | |
12 | 0.544 | |
X | 16 | |
8 | 0.704 | |
X | 16 | |
11 | 0.264 | |
X | 16 | |
4 | 0.224 |
Podľa príkladov 4 a 5 dostaneme čísla 3, 6, 12, 8, 11, 4. Ale v hexadecimálnej SS čísla 12 a 11 zodpovedajú číslam C a B. Preto máme:
0,21410 = 0,36C8B416.
Príklad 10 . Preveďme číslo 0,512 z desiatkovej číselnej sústavy na osmičkovú SS.
0.512 | ||
X | 8 | |
4 | 0.096 | |
X | 8 | |
0 | 0.768 | |
X | 8 | |
6 | 0.144 | |
X | 8 | |
1 | 0.152 | |
X | 8 | |
1 | 0.216 | |
X | 8 | |
1 | 0.728 |
Mám:
0.512 10 =0.406111 8 .
Príklad 11 . Preveďme číslo 159,125 z desiatkovej číselnej sústavy na binárne SS. Aby sme to dosiahli, preložíme oddelene celočíselné časti čísla (príklad 4) a zlomkovú časť čísla (príklad 8). Ďalším spojením týchto výsledkov dostaneme:
159.125 10 =10011111.001 2 .
Príklad 12 . Preveďme číslo 19673.214 z desiatkovej číselnej sústavy na hexadecimálnu SS. Aby sme to dosiahli, preložíme oddelene celú časť čísla (príklad 6) a zlomkovú časť čísla (príklad 9). Ďalej, spojením týchto výsledkov získame.
Spomeňme si, ako sčítavame čísla spôsobom, ktorý už poznáme, v desiatkovej sústave.
Najdôležitejšie je pochopiť kategórie. Zapamätajte si abecedu každej RZ a potom to bude pre vás jednoduchšie.
Sčítanie v dvojkovej sústave sa nelíši od sčítania v desiatkovej sústave. Hlavná vec, ktorú si treba zapamätať, je, že abeceda obsahuje iba dve čísla: 0 a 1. Preto, keď sčítame 1 + 1, dostaneme 0 a zväčšíme číslo o ďalšiu 1 číslicu. Pozrite sa na príklad vyššie:
Jeden príklad sme analyzovali, druhý sa rozhodnite sami:
Rovnako ako v iných číselných sústavách si musíte pamätať abecedu. Skúsme pridať výraz.
Teraz urobte sčítanie sami:
Spomeňme si, ako to robíme v desiatkovej číselnej sústave.
Teraz sa rozhodnite sami:
Zoberme si predchádzajúci príklad a uvidíme, aký bude výsledok v šestnástkovej sústave. Rovnaké alebo iné?
Príklad riešenia „urob si sám“:
Pamätajme raz a navždy, že vynásobením jednou v ľubovoľnej číselnej sústave dostaneme vždy rovnaké číslo.
Binárne násobenie je veľmi jednoduché. Vždy násobíme buď 0, alebo jednotkou. Hlavná vec je opatrne zložiť. Vyskúšajme.
Príklad riešenia „urob si sám“:
Príklad riešenia „urob si sám“:
Všetko je ako obvykle, hlavnou vecou je zapamätať si abecedu. Pre uľahčenie konvertujte abecedné čísla do svojho obvyklého číselného systému; pri násobení ich konvertujte späť na doslovnú hodnotu.
Pre prehľadnosť sa pozrime na vynásobenie čísla 20A4 číslom 5.
Príklad nezávislého riešenia.
| informatika a informačné a komunikačné technológie | Plánovanie lekcie a materiály lekcie | 10. ročník | Plánovanie hodín na akademický rok (FSES) | Aritmetické operácie v pozičných číselných sústavách
Aritmetické operácie v pozičných číselných sústavách so základom q sa vykonávajú podľa pravidiel podobných pravidlám platným v sústave desiatkových čísel.
Na základnej škole sa pomocou sčítacích a násobilkových tabuliek učia deti počítať. Podobné tabuľky je možné zostaviť pre akúkoľvek pozičnú číselnú sústavu.
Zvážte príklady sčítacích tabuliek v ternárnych (tabuľka 3.2), osmičkových (tabuľka 3.4) a hexadecimálnych (tabuľka 3.3) číselných sústavách.
Tabuľka 3.2
Sčítanie v ternárnej číselnej sústave
Tabuľka 3.3
Sčítanie v hexadecimálnej číselnej sústave
Tabuľka 3.4
Sčítanie v osmičkovej číselnej sústave
q získať sumu S dve čísla A A B, musíte sčítať číslice, ktoré ich tvoria, číslicami i sprava doľava:
Ak a i + b i< q, то s i = a i + b i , старший (i + 1)-й разряд не изменяется;
ak a i + b i ≥ q, potom s i = a i + b i - q, najvýznamnejšia (i + 1) číslica sa zvýši o 1.
Príklady:
Teda v číselnej sústave so základom q získať rozdiel R dve čísla A A IN, je potrebné vypočítať rozdiely medzi číslicami, ktoré ich tvoria číslicami i sprava doľava:
Ak a i ≥ b i, potom r i = a i - b i, najvýznamnejšia (i + 1) číslica sa nemení;
ak i< b i , то r i = a i - b i + g, старший (i + 1)-й разряд уменьшается на 1 (выполняется заём в старшем разряде).
Môžete zadať celé čísla, napríklad 34, aj zlomkové čísla, napríklad 637.333. Pre zlomkové čísla Za desatinnou čiarkou sa uvádza presnosť prekladu.
S touto kalkulačkou sa používajú aj nasledujúce položky:
Príklad č.1.
Prevod z 2 na 8 na 16 číselný systém.
Tieto systémy sú násobky dvoch, preto sa preklad vykonáva pomocou tabuľky zhody (pozri nižšie).
Na prevod čísla z dvojkovej číselnej sústavy do osmičkovej (šestnástkovej) číselnej sústavy je potrebné rozdeliť dvojkové číslo z desatinnej čiarky doprava a doľava do skupín po troch (štyri pre šestnástkovú sústavu) a doplniť vonkajšie skupiny. v prípade potreby s nulami. Každá skupina je nahradená zodpovedajúcou osmičkovou alebo hexadecimálnou číslicou.
Príklad č.2. 1010111010,1011 = 1,010,111,010,101,1 = 1272,51 8
tu 001=1; 010=2; 111 = 7; 010=2; 101 = 5; 001=1
Pri prevode do šestnástkovej sústavy musíte číslo rozdeliť na časti pozostávajúce zo štyroch číslic podľa rovnakých pravidiel.
Príklad č.3. 1010111010,1011 = 10,1011,1010,1011 = 2B12,13 HEX
tu 0010=2; 1011 = B; 1010 = 12; 1011=13
Prevod čísel z 2, 8 a 16 do desiatkovej číselnej sústavy sa robí tak, že sa číslo rozdelí na samostatné a vynásobí sa základom systému (z ktorého sa číslo prekladá) umocneným na mocninu zodpovedajúcu jeho poradovému číslu v číslo, ktoré sa prevádza. V tomto prípade sa čísla číslujú naľavo od desatinnej čiarky (prvé číslo je číslované 0) so stúpajúcim a napravo od desatinnej čiarky (t. j. so záporným znamienkom). Získané výsledky sa sčítajú.
Príklad č.4.
Príklad prevodu z dvojkovej do desiatkovej číselnej sústavy.
1010010,101 2 = 1·2 6 +0·2 5 +1·2 4 +0·2 3 +0·2 2 +1·2 1 +0·2 0 + 1·2 -1 +0·2 - 2 + 1 2 - 3 =
= 64+0+16+0+0+2+0+0,5+0+0,125 = 82,625 10 Príklad prevodu z osmičkovej do desiatkovej číselnej sústavy. 108,5 8 = 1*·8 2 +0·8 1 +8·8 0 + 5·8 -1 = 64+0+8+0,625 = 72,625 10 Príklad prevodu zo šestnástkovej do desiatkovej číselnej sústavy. 108,5 16 = 1·16 2 +0·16 1 +8·16 0 + 5·16 -1 = 256+0+8+0,3125 = 264,3125 10
Ešte raz zopakujeme algoritmus na prevod čísel z jednej číselnej sústavy do inej PSS
Binárne SS | Hexadecimálne SS |
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | A |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
Tabuľka na prevod do osmičkovej číselnej sústavy
Príklad č.2. Preveďte číslo 100,12 z desiatkovej číselnej sústavy do osmičkovej číselnej sústavy a naopak. Vysvetlite dôvody nezrovnalostí.
Riešenie.
1. fáza .
Zvyšok delenia píšeme v opačnom poradí. Dostaneme číslo v 8. číselnej sústave: 144
100 = 144 8
Na prevod zlomkovej časti čísla postupne vynásobíme zlomkovú časť základom 8. Výsledkom je, že zakaždým zapíšeme celú časť súčinu.
0,12*8 = 0,96 (celočíselná časť 0
)
0,96*8 = 7,68 (celočíselná časť 7
)
0,68*8 = 5,44 (celočíselná časť 5
)
0,44*8 = 3,52 (celočíselná časť 3
)
Dostaneme číslo v 8. číselnej sústave: 0753.
0.12 = 0.753 8
100,12 10 = 144,0753 8
2. fáza Prevod čísla z desiatkovej číselnej sústavy do osmičkovej číselnej sústavy.
Spätná konverzia z osmičkovej číselnej sústavy na desiatkovú.
Ak chcete preložiť časť celého čísla, musíte vynásobiť číslicu čísla zodpovedajúcim stupňom číslice.
144 = 8 2 *1 + 8 1 *4 + 8 0 *4 = 64 + 32 + 4 = 100
Ak chcete previesť zlomkovú časť, musíte rozdeliť číslicu čísla zodpovedajúcim stupňom číslice
0753 = 8 -1 *0 + 8 -2 *7 + 8 -3 *5 + 8 -4 *3 = 0.119873046875 = 0.1199
144,0753 8 = 100,96 10
Rozdiel 0,0001 (100,12 - 100,1199) sa vysvetľuje chybou zaokrúhľovania pri prevode do osmičkovej číselnej sústavy. Táto chyba sa dá znížiť, ak vezmete väčší počet číslic (napríklad nie 4, ale 8).
Pozrime sa na základné aritmetické operácie: sčítanie, odčítanie, násobenie a delenie. Pravidlá na vykonávanie týchto operácií v desiatkovej sústave sú dobre známe – ide o sčítanie, odčítanie, násobenie podľa stĺpca a delenie podľa uhla. Tieto pravidlá platia pre všetky ostatné pozičné číselné sústavy. Pre každý systém stačí použiť špeciálne sčítacie a násobiace tabuľky.
Sčítacie tabuľky sa dajú ľahko vytvoriť pomocou pravidiel počítania.
Pri sčítaní sa čísla sčítajú po čísliciach a ak je prebytok, prenesie sa doľava.
Príklad 1 Pridajme do toho čísla 15 a 6 rôzne systémy mŕtve zúčtovanie.
Príklad 2 Sčítajme čísla 15, 7 a 3.
Hexadecimálne : F 16 + 7 16 + 3 16 |
15+7+3 = 25 10 = 11001 2 = 31 8 = 19 16 . Vyšetrenie: 11001 2 = 2 4 + 2 3 + 2 0 = 16+8+1=25, 31 8 = 3 . 8 1 + 1 . 8 0 = 24 + 1 = 25, 19 16 = 1 . 16 1 + 9 . 16 0 = 16+9 = 25. |
Príklad 3 Pridajme čísla 141,5 a 59,75.
Odpoveď: 141,5 + 59,75 = 201,25 10 = 11001001,01 2 = 311,2 8 = C9,4 16
Vyšetrenie. Výsledné sumy preveďte do desatinného tvaru:
11001001,01 2 = 2 7 + 2 6 + 2 3 + 2 0 + 2 -2 = 201,25
311,2 8 = 3 . 8 2 + 1 . 8 1 + 1 . 8 0 + 2 . 8 -1 = 201,25
C9,416 = 12 . 16 1 + 9 . 16 0 + 4 . 16 -1 = 201,25
Odčítanie v binárnej číselnej sústave
úver |
Odčítanie v hexadecimálnej číselnej sústave
Požičanie jednotky z vyššej hodnosti |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Odčítanie v osmičkovej číselnej sústave
|
Pôžičkaseniorské jednotky
Príklad 4. Odčítajte jednu od čísla 10 2 , 10 8 a 10 16
Príklad 5. Odčítajte jednu od čísla 100 2 , 100 8 a 100 16 .
Príklad 6. Od čísla 201,25 odčítajte číslo 59,75.
Odpoveď: 201,25 10 - 59,75 10 = 141,5 10 = 10001101,1 2 = 215,4 8 = 8D,8 16.
Vyšetrenie. Prevedieme výsledné rozdiely do desatinnej formy:
10001101,1 2 = 2 7 + 2 3 + 2 2 + 2 0 + 2 -1 = 141,5;
215,4 8 = 2 . 8 2 + 1 . 8 1 + 5 . 8 0 + 4 . 8 -1 = 141,5;
8D, 816 = 8 . 16 1 + D . 16 0 + 8 . 16 -1 = 141,5.