Ratkaisija

Lukujärjestelmä­muunnin – binääri, heksa, oktaali ja desimaali

Muunna luku binääriksi, heksadesimaaliksi, oktaaliksi tai kymmenjärjestelmään yhdellä kertaa. Kirjoita luku, niin näet kaikki muodot ja luvun bitit heti.

Muunnin tunnistaa luvun kannan etuliitteestä (0x, 0b tai 0o) tai kirjaimista A–F, ja kannan voi myös valita itse. Kaikkien muotojen lisäksi voit muuntaa mihin tahansa kantaan 2–36. Binääri ryhmitellään neljän bitin ryhmiin, bitit piirretään ruudukkona, ja negatiivisesta luvusta näet kahden komplementin. Suuretkin luvut muunnetaan tarkasti ilman pyöristystä.

Miten desimaaliluku muunnetaan binääriksi?

Binääriluvussa jokainen paikka on kakkosen potenssi: 1, 2, 4, 8, 16 ja niin edelleen. Luku 255 on 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1, joten binäärinä se on 1111 1111, heksadesimaalina FF ja oktaalina 377. Heksadesimaali on kätevä, koska yksi heksanumero vastaa tasan neljää bittiä: 0xDEADBEEF on kymmenjärjestelmässä 3 735 928 559.

Ladataan työkalua...

Esimerkkejä
Desimaali binääriksi
▸ 255
Binäärinä 1111 1111 · heksana FF · oktaalina 377
Heksa desimaaliksi
▸ 0xDEADBEEF
3 735 928 559 · 32 bittiä
Negatiivinen luku
▸ −42
Kahden komplementti 8 bitillä: 1101 0110 (0xD6)
Binääri desimaaliksi
▸ 1011 (kanta 2)
11 · heksana B

Tulokset on laskettu työkalun omalla koodilla.

Kokeile myös:

Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut

Hae työkalua →
Lisätietoa

Lukujärjestelmämuunnin muuntaa kokonaisluvun binääri-, oktaali-, desimaali- ja heksadesimaalimuotoon sekä mihin tahansa kantaan 2–36, ja näyttää luvun bitit.

Mitä tämä tekee?

Kirjoita luku, niin kaikki muodot näkyvät heti, ja jokaisen voi kopioida.

  • Kanta tunnistetaan etuliitteestä (0x, 0b, 0o) tai siitä, onko luvussa kirjaimia A–F; kannan voi myös valita itse.
  • Binääri ryhmitellään neljän ja heksadesimaali kahden merkin ryhmiin, jotta pitkät luvut on helppo lukea.
  • Bitit piirretään ruudukkona, ja negatiivisesta luvusta näytetään kahden komplementti 8, 16, 32 tai 64 bitin leveydellä.
  • Suuretkin luvut muunnetaan tarkasti, ilman pyöristystä (enintään 4 096 bittiä).
Miten lukujärjestelmät toimivat?

Jokainen numeron paikka on kantaluvun potenssi. Binääriluku 1011 on 1·8 + 0·4 + 1·2 + 1·1 = 11.

  • Heksadesimaalissa numerot 10–15 kirjoitetaan kirjaimilla A–F. Yksi heksanumero vastaa neljää bittiä, joten tavu on kaksi heksanumeroa.
  • Oktaalinumero vastaa kolmea bittiä; sitä käytetään esimerkiksi Unix-tiedostojen oikeuksissa.
  • Kahden komplementti on tapa tallentaa negatiiviset luvut: n bitin esitys on 2ⁿ + luku, joten −1 on kahdeksalla bitillä 1111 1111.
Hyvä tietää

Muunnin käsittelee kokonaislukuja; desimaalipilkullisia lukuja ei tueta.

  • Muunnos tehdään selaimessa, eikä lukua lähetetä mihinkään.
  • Luku ja kanta näkyvät osoiterivillä, joten muunnoksen voi jakaa linkkinä.
Huom: Kokonaisluvut kannoissa 2–36.
Huomasitko virheen tai onko parannusehdotus? info@…