Oktaali–desimaali-muunnin
Muunna luvut lukujärjestelmästä oktaali lukujärjestelmään desimaali heti, myös mielivaltaisen suuret kokonaisluvut.
Syöte
Tuloste
Lue lisää
Mikä on lukukanta?
Lukukanta eli kanta on numeroiden määrä, jota lukujärjestelmässä käytetään. Kymmenjärjestelmässä, jota käytämme arjessa, on kymmenen numeroa 0–9, ja jokaisen paikan arvo on kymmenkertainen oikealla puolella olevan paikan arvoon verrattuna. Tietokoneet käyttävät binäärijärjestelmää, jossa on vain numerot 0 ja 1, joten jokaisen paikan arvo on kaksinkertainen oikealla puolella olevan paikan arvoon verrattuna. Oktaalijärjestelmässä käytetään numeroita 0–7 ja heksadesimaalijärjestelmässä numeroita 0–9 sekä kirjaimia A–F arvoille 10–15. Ne ovat käteviä tapoja esittää binäärilukuja lyhyemmin: yksi oktaalinumero vastaa täsmälleen 3 bittiä ja yksi heksadesimaalinumero täsmälleen 4 bittiä, joten tavu esitetään aina kahdella heksadesimaalinumerolla.
Sama luku eri kantaluvuissa:
| Kymmenjärjestelmä | Binäärijärjestelmä | Oktaalijärjestelmä | Heksadesimaalijärjestelmä |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 42 | 101010 | 52 | 2A |
| 255 | 11111111 | 377 | FF |
| 1000 | 1111101000 | 1750 | 3E8 |
| 65535 | 1111111111111111 | 177777 | FFFF |
| -42 | -101010 | -52 | -2A |
Eri kantalukujen käyttökohteet
- Binäärijärjestelmä: bitit, liput, bittimaskit ja aliverkon maskit, kuten 255.255.255.0, jossa on 24 ykköstä ja niiden jälkeen 8 nollaa.
- Oktaalijärjestelmä: Unix-tiedostojen käyttöoikeudet, kuten
chmod 755, jossa kukin numero vastaa kolmea käyttöoikeusbittiä. - Kymmenjärjestelmä: arkiset luvut.
- Heksadesimaalijärjestelmä: värit, kuten
#FF6600, tavuarvot, muistiosoitteet, MAC-osoitteet ja Unicode-koodipisteet, kuten U+00E9.
Työkalun kuvaus
Tällä työkalulla voit muuntaa kokonaislukuja binääri-, oktaali-, kymmen- ja heksadesimaalijärjestelmän välillä. Kaikki tämän sivuston lukukantamuuntimet toimivat samalla tavalla: sekä yleinen lukukantamuunnin että kahden lukukannan väliseen muunnokseen tarkoitetut työkalut, kuten kymmenjärjestelmästä binäärijärjestelmään tai heksadesimaalijärjestelmästä kymmenjärjestelmään muuntavat työkalut. Työkalu avautuu nimessään mainituilla kantaluvuilla, ja Lähde- ja Kohde-valikoista voit valita minkä tahansa neljästä kantaluvusta. Kirjoita tai liitä luku, niin tulos näkyy kirjoittaessasi ja on valmis kopioitavaksi. Jos luku sisältää numeron, jota kyseisessä kantaluvussa ei ole, esimerkiksi numeron 2 binääriluvussa, näet virheilmoituksen. Vaihtopainikkeella voit vaihtaa muunnoksen suunnan.
Miten se toimii
Työkalu lukee luvun JavaScriptin BigInt-arvona eli kokonaislukuna, jonka koolla ei ole ylärajaa. Näin 64-bittiset ja sitä suuremmat arvot muuntuvat täsmällisesti ilman pyöristystä: heksadesimaaliluku FFFFFFFFFFFFFFFF on kymmenjärjestelmässä 18446744073709551615. Työkalu hyväksyy:
- Etumerkinä olevan miinusmerkin, joka säilyy myös tuloksessa: kymmenjärjestelmän -42 on binäärijärjestelmässä -101010.
- Ohjelmointikielissä käytetyt etuliitteet:
0bbinäärijärjestelmälle,0ooktaalijärjestelmälle ja0xheksadesimaalijärjestelmälle. Esimerkiksi0x1Fmuuntuu luvuksi 31. - Välilyönnit ja alaviivat numeroryhmien välissä, kuten
1111 0000tai1_000_000. - Heksadesimaalikirjaimet isoilla tai pienillä kirjaimilla. Tulokset esitetään isoilla kirjaimilla.
Vain kokonaislukuja voi muuntaa, joten desimaalipisteen sisältävä luku aiheuttaa virheilmoituksen.