Liigu sisuni

Arvusüsteemi Teisendaja

Teisenda arve kahendsüsteemi, oktaalsüsteemi, kümnendsüsteemi ja heksadetsimaaalsüsteemi vahel. Toetab suuri täisarve. Tasuta, 100% brauseris.

Mis on arvusüsteemid?

Arvusüsteemi alus (ehk radiks) määrab, mitu unikaalset numbrit positsionaalne arvusüsteem kasutab. Inimesed loevad alusega 10 (kümend), kasutades numbreid 0–9. Arvutid toimivad alusega 2 (kahend), kasutades ainult 0 ja 1 — iga digitaalse andme tükk on lõppkokkuvõttes esitatud binaarsena. Heksadetsimaal (alus 16) ja oktaal (alus 8) pakuvad inimloetavat lühivormi binaarsete andmete jaoks, kuna nende alused on 2 astmed (16 = 2⁴, 8 = 2³), muutes teisendamise lihtsaks.

Aluste viidejuht

Kahend (alus 2): Numbrid 0–1. Iga number on üks bitt. 8 bitti = 1 bait (väärtused 0–255). Kogu digitaalse arvutuse alus — protsessorid, mälu ja salvestus toimivad kõik binaarsena.
Oktaal (alus 8): Numbrid 0–7. Iga oktaalnumber esindab täpselt 3 bitti. Kasutatakse Unix/Linuxi failiõigustes (chmod 755 = rwxr-xr-x).
Kümend (alus 10): Numbrid 0–9. Standardne igapäevane loendussüsteem — mida inimesed loomulikult kasutavad.
Heksadetsimaal (alus 16): Numbrid 0–9 seejärel A–F. Iga hex-number esindab täpselt 4 bitti (üks nibl). Kaks hex-numbrit = üks bait. Kasutatakse mäluaadresside, CSS-värvide (#FF5500), MAC-aadresside ja baidi-taseme andmete esitamise jaoks.

Millal arendajad vajavad aluse teisendamist?

CSS-värvid: #1A2B3C on kolm hex-baidpaari, mis esindavad punast (26), rohelist (43), sinist (60) kümnendis. Unix-õigused: chmod 755 — 7 oktaalis = 111 kahendis (loe+kirjuta+käivita), 5 = 101 (loe+käivita). Silumine: Mäluaadressid, osutid ja hex-dumpid silujates (GDB, LLDB, Chrome DevTools) kuvatakse heksadetsimaalina. Võrgundus: MAC-aadressid (48-bitised, näidatud 6 hex-paarina), IPv6-aadressid (128-bitine hex) ja alamvõrgumaskid kasutavad kõik hexi või binaarset. Bitioperatsioonid: Lippude, bitmaskide ja bitmanipulatsiooni mõistmine nõuab kahendis mõtlemist.

Privaatsus

Kõik teisendused tehakse 100% brauseris. Andmeid ei saadeta ühelegi serverile.