Konvertor číselné soustavy
Převeď mezi binárkou, oktálkou, decimálkou, hexa a jakoukoli soustavou od 2 do 36.
| Base | Value |
|---|---|
| 2 (binary) | … |
| 8 (octal) | … |
| 10 (decimal) | … |
| 16 (hex) | … |
| 32 | … |
| 36 | … |
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
Číslo můžeš zapsat v různých soustavách: binárka (0/1), oktálka (0–7), decimálka (0–9), hexa (0–9, a–f) — a všechny mezitím (2 až 36, kde po 10 následují písmena). Tenhle konvertor přeloží číslo z jedné soustavy do druhé v jednom kroku.
Kdy to použít
- Debug binárního protokolu, kde dostáváš bajty v hexa.
- Práce s file permissions v Unixu (oktálka 755 = rwxr-xr-x).
- Bitwise operations — podívej se, jak bity vypadají binárně.
- Konverze hex barvy na decimální RGB hodnoty komponent.
Časté chyby
- Prefix.
0x= hex,0b= binárka,0o= oktálka. Bez prefixu se předpokládá decimálka. - Velká čísla. JavaScript number má přesnost ~53 bitů; pro větší použij BigInt.
- Záporná čísla. Two's complement reprezentace záporných čísel v binárce závisí na šířce (8/16/32/64-bit).
- Case-sensitivity. Hex může být
FFiff— obě jsou validní, 255. - Leading zeros. V JS literálu
0123byla kdysi oktálka; v strict mode chyba.