Převodní kalkulačka číselných soustav

Běžné číselné soustavy používané při programování zahrnují binární (základ 2), desítkovou (základ 10), osmičkovou (základ 8) a hexadecimální (základ 16) soustavu. Konverzní kalkulačka číselných soustav umožňuje uživateli zadat číslo v libovolné soustavě a převést je do jiných soustav. Funguje též jako kalkulačka binárního bitového posunu umožňující měnit hodnoty posunem bitů doleva, doprava nebo změnou jednotlivých bitů.

Desítková
Osmičkový
Hexadecimální
Binární
Binární Desítková Osmičkový Hexadecimální (Základ 2) (Základ 10) (Základ 8) (Základ 16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 Číselný převod 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
Manipulace s binárním bitem

31
24
23
16
15
8
7
0
Popis číselného převodu

Desítkovou číselnou soustavu používáme v každodenním životě. V desítkové číselné soustavě představují jednotlivé pozice číslic mocninu 10 (základ 10). Znamená to, že při pohybu od nejméně významného bitu směrem doleva se vždy po dosažení 9 posuneme na další pozici. Hodnota 9 představuje 9 „jedniček“, zatímco 10 představuje 1 „desítku“.

Binární soustava se základem 2 používá pouze jedničky a nuly. Každá pozice představuje krok o velikosti 1. Po binárním číslu 1 následuje číslo 10 (1 na druhém místě a 0 na prvním místě). Dalším číslem bude 11 (1 na druhém místě, +1 na prvním místě). Číslo 100 by v desítkové soustavě bylo 4 (1 na třetím místě, 0 na druhém místě a 0 na prvním místě). Z programátorského hlediska je hlavní výhodou binární číselné soustavy velmi snadná realizace dvou stavů pomocí obvodů. V elektronice lze jedničky a nuly používat jako stavy vypnuto a zapnuto. Binární soustava se tak stává základem veškerého programování. Nevýhodou binární soustavy je skutečnost, že její čísla vycházejí při vysoké hodnotě velmi dlouhá.

V osmičkové soustavě se základem 8 vycházejí indikace jednotlivých číselných pozic (od LSB) jako 1, 8, 64 atd. Například číslo 135 se v osmičkové soustavě rozepisuje jako 1x64 + 3x8 + 5x1, celkem tedy 93. Osmičková soustava je však v dnešní době méně populární a byla do značné míry nahrazena hexadecimální soustavou se základem 16.

Hexadecimální soustava se základem 16 používá číslice 0-9 a písmena A~F. V této soustavě se „první“ pozice zvyšuje v rozsahu 0-9, číslo „10” je však zastoupeno písmenem A, 11 písmenem B atd. Hlavní výhodou hexadecimální soustavy je snadnější reprezentace velmi vysokých čísel. Hexadecimální hodnotu 4B6 lze rozložit na 4 (binárně 0100) B (binárně 1011) 6 (binárně 0110). Tímto způsobem lze velmi dlouhý binární řetězec zkrátit na snadněji čitelný formát.

×