Käyttöohje
- Valitse luvun kantaluku: binääri, oktaali, desimaali, heksadesimaali tai jokin muu kantaluku väliltä 2–36.
- Kirjoita tai liitä luku. Etuliitteet, kuten 0x, ja erottimet, kuten _, käyvät.
- Lue luku kaikissa kannoissa kerralla ja kopioi tarvitsemasi.
- Käytä viimeistä riviä muuntaaksesi mihin tahansa muuhun kantaan, esimerkiksi 36-järjestelmään lyhyitä tunnisteita varten.
Näin se toimii
Positionaalinen lukujärjestelmä ilmaisee arvon numeroina kerrottuna kantaluvun potensseilla. Binäärissä (kantaluku 2) jokainen numero on bitti; oktaalissa (kantaluku 8) jokainen numero vastaa 3 bittiä; heksadesimaalissa (kantaluku 16) jokainen numero vastaa 4 bittiä, ja kirjaimia A–F käytetään arvoille 10–15. Kantaluvut yli 16 jatkuvat aakkosten läpi kantalukuun 36 asti, joka käyttää kaikki numerot 0–9 ja kirjaimet A–Z.
Muunnin käyttää JavaScriptin BigInt-aritmetiikkaa, joten minkä tahansa pituiset luvut muunnetaan tarkasti. Tavalliset liukuluvut menettävät tarkkuuden yli arvon 9 007 199 254 740 991 (2^53 − 1), minkä vuoksi jotkin muuntimet antavat vääriä tuloksia 64-bittisille arvoille.
Syöte tarkistetaan numero kerrallaan valittua kantaa vasten. Ensimmäinen virheellinen merkki ilmoitetaan sijainteineen, esimerkiksi 2 binääriluvussa tai G heksadesimaaliluvussa. Kirjainten koko ei vaikuta. Välilyönnit ja alaviivat ohitetaan, joten voit liittää arvoja kuten 1111_0000 tai DE AD BE EF. Etuliitteet 0b (binääri), 0o (oktaali) ja 0x (heksadesimaali) hyväksytään; jos syötteen kantaluvuksi on asetettu desimaali ja luku alkaa jollakin näistä etuliitteistä, etuliite määrää kantaluvun.
Negatiiviset luvut muunnetaan miinusmerkillä ja suuruudella (−255 on −FF heksadesimaalissa). Työkalu ei näytä kahden komplementin esityksiä, jotka riippuvat kiinteästä bittileveydestä, kuten 8, 32 tai 64 bittiä. Murtolukuja ei tueta: vain kokonaisluvut muunnetaan.
Esimerkit
Heksadesimaalivärin tai tavuarvon lukeminen
0xFF on 255 desimaalilukuna ja 1111 1111 binäärilukuna: yhden tavun maksimiarvo, kuten värissä #FF0000, jossa FF tarkoittaa täyttä punaista.
Unix-tiedostojen käyttöoikeudet
Oktaaliluku 755 on binäärilukuna 111 101 101: luku-, kirjoitus- ja suoritusoikeus (7) omistajalle sekä luku- ja suoritusoikeus (5) ryhmälle ja muille. Desimaalilukuna se on 493.
Suuret 64-bittiset arvot
Suurin etumerkitön 64-bittinen kokonaisluku, heksadesimaalilukuna FFFF FFFF FFFF FFFF, on desimaalilukuna 18446744073709551615. Se muunnetaan tarkasti, numero numerolta, ilman pyöristystä.
Usein kysytyt kysymykset
Miten muunnan binääriluvun desimaaliluvuksi käsin?
Kerro jokainen bitti sen kakkosen potenssilla, laskien 0:sta oikealta, ja laske tulokset yhteen. Esimerkiksi 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11.
Miksi binääri- ja heksadesimaaliluvut ryhmitellään neljän bitin ryhmiin?
Yksi heksadesimaalinumero vastaa täsmälleen neljää bittiä, joten binääriluvun ryhmittely neljän bitin ryhmiin kohdistaa sen heksadesimaalinumeroihin: 1101 1110 on DE. Tämä helpottaa muuntamista näiden kahden välillä silmämääräisesti.
Onko luvun koolla enimmäisrajaa?
Ei kiinteää enimmäispituutta. Koska työkalu käyttää BigInt-aritmetiikkaa, sadat tai tuhannet numerot sisältävät luvut muunnetaan tarkasti. Erittäin pitkät syötteet voivat kestää hetken hitaammilla laitteilla.
Voinko muuntaa negatiivisia lukuja tai murtolukuja?
Negatiiviset kokonaisluvut tuetaan, ja ne säilyttävät miinusmerkkinsä. Murtolukuja ja desimaalipistettä ei tueta; desimaalipiste ilmoitetaan virheelliseksi merkiksi.
Mihin 36-järjestelmää käytetään?
36-järjestelmä käyttää merkkejä 0–9 ja A–Z, ja se on tiiviin ja kirjainkoosta riippumaton aakkosnumeerinen muoto. Sitä käytetään lyhyissä tunnisteissa ja URL-lyhenteissä: esimerkiksi 1 000 000 on 36-järjestelmässä LFLS.
Tietosuoja
Muunnokset lasketaan selaimessasi. Syöttämiäsi lukuja ei ladata, tallenneta tai sisällytetä analytiikkaan.