Siirry sisältöön

Lukujärjestelmämuunnin

Muunna lukuja binääri-, oktaali-, desimaali- ja heksadesimaalijärjestelmien välillä. Tukee suuria kokonaislukuja. Ilmainen, 100% selaimessa.

Mitä ovat lukujärjestelmien kannat?

Lukujärjestelmän kanta (tai kantaluku) määrittää, kuinka monta yksilöllistä numeroa sijaintipohjainen lukujärjestelmä käyttää. Ihmiset laskevat kannassa 10 (desimaali) käyttäen numeroita 0–9. Tietokoneet toimivat kannassa 2 (binääri) käyttäen vain 0 ja 1 — jokainen digitaalisen datan pala esitetään lopulta binäärinä. Heksadesimaali (kanta 16) ja oktaali (kanta 8) tarjoavat ihmiselle luettavan lyhenteen binääridatasta, koska niiden kannat ovat 2:n potensseja (16 = 2⁴, 8 = 2³), mikä tekee muunnoksesta suoraviivaista.

Kantaviiteopas

Binääri (kanta 2): Numerot 0–1. Jokainen numero on yksi bitti. 8 bittiä = 1 tavu (arvot 0–255). Kaiken digitaalilaskennan perusta — prosessorit, muisti ja tallennustila toimivat binäärissä.
Oktaali (kanta 8): Numerot 0–7. Jokainen oktaalinumero edustaa tarkalleen 3 bittiä. Käytetään Unix/Linux-tiedostojen käyttöoikeuksissa (chmod 755 = rwxr-xr-x).
Desimaali (kanta 10): Numerot 0–9. Tavallinen jokapäiväinen laskujärjestelmä — ihmisten luontaisesti käyttämä.
Heksadesimaali (kanta 16): Numerot 0–9 ja A–F. Jokainen hex-numero edustaa tarkalleen 4 bittiä (yksi nibble). Kaksi hex-numeroa = yksi tavu. Käytetään muistiosoitteissa, CSS-väreissä (#FF5500), MAC-osoitteissa ja tavutason tiedon esityksissä.

Milloin kehittäjät tarvitsevat kantalukumuunnosta?

CSS-värit: #1A2B3C on kolme hex-tavuparia, jotka edustavat punaista (26), vihreää (43), sinistä (60) desimaalissa. Unix-käyttöoikeudet: chmod 755 — 7 oktaalissa = 111 binäärissä (luku+kirjoitus+suoritus), 5 = 101 (luku+suoritus). Debuggaus: Debuggerien (GDB, LLDB, Chrome DevTools) muistiosoitteet, osoittimet ja hex-dumpit näytetään heksadesimaalina. Verkko: MAC-osoitteet (48-bittinen, esitetty 6 hex-parina), IPv6-osoitteet (128-bittinen hex) ja aliverkon peitteet käyttävät hex- tai binäärimuotoa. Bittioperaatiot: Lippujen, bittimaskien ja bittien käsittelyn ymmärtäminen vaatii binäärissä ajattelua.

Tietosuoja

Kaikki muunnokset suoritetaan 100% selaimessasi. Tietoja ei lähetetä millekään palvelimelle.