Näin muunnat binäärin, desimaalin ja heksan välillä
- Kirjoita luku sen kannan kenttään: desimaali, binääri, oktaali tai heksadesimaali.
- Muut kolme kenttää täyttyvät heti.
- Muuntaaksesi tekstiä kirjoita se tekstikenttään ja näe sen binääri ja heksa.
- Voit myös liittää bittejä tai heksatavuja saadaksesi alkuperäisen tekstin takaisin.
Lukujärjestelmät ja teksti binäärinä
Lukuja voi kirjoittaa eri kannoissa. Desimaali käyttää kymmentä numeroa (0–9), binääri kahta (0 ja 1), oktaali kahdeksaa (0–7) ja heksadesimaali kuuttatoista (0–9 ja A–F). Desimaaliluku 255 on binäärinä 11111111, oktaalina 377 ja heksadesimaalina FF.
Desimaalista binääriksi päästään jakamalla toistuvasti kahdella ja lukemalla jäännökset takaperin; binääristä desimaaliksi lasketaan yhteen jokainen numero 1 kerrottuna sen kahden potenssilla. Työkalu tekee tämän minkä tahansa kokoisille kokonaisluvuille menettämättä tarkkuutta.
Tietokoneessa teksti tallennetaan tavuina. UTF-8-koodauksessa kirjain A on tavu 01000001 (desimaalina 65, heksana 41) ja aksenttikirjain kuten é vie kaksi tavua (C3 A9). Siksi teksti kirjoitetaan binäärinä 8 bitin ryhmissä tavua kohden.
| Desimaali (kanta 10) | Binääri (kanta 2) | Oktaali (kanta 8) | Heksadesimaali (kanta 16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 17 | 10001 | 21 | 11 |
| 18 | 10010 | 22 | 12 |
| 19 | 10011 | 23 | 13 |
| 20 | 10100 | 24 | 14 |
| 21 | 10101 | 25 | 15 |
| 22 | 10110 | 26 | 16 |
| 23 | 10111 | 27 | 17 |
| 24 | 11000 | 30 | 18 |
| 25 | 11001 | 31 | 19 |
| 26 | 11010 | 32 | 1A |
| 27 | 11011 | 33 | 1B |
| 28 | 11100 | 34 | 1C |
| 29 | 11101 | 35 | 1D |
| 30 | 11110 | 36 | 1E |
| 31 | 11111 | 37 | 1F |
| 32 | 100000 | 40 | 20 |
| 40 | 101000 | 50 | 28 |
| 50 | 110010 | 62 | 32 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 200 | 11001000 | 310 | C8 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 500 | 111110100 | 764 | 1F4 |
| 512 | 1000000000 | 1000 | 200 |
| 1000 | 1111101000 | 1750 | 3E8 |
| 1024 | 10000000000 | 2000 | 400 |
| 4096 | 1000000000000 | 10000 | 1000 |
| 65535 | 1111111111111111 | 177777 | FFFF |
Pidä mielessä
- Se muuntaa vain ei-negatiivisia kokonaislukuja: ei desimaaleja eikä etumerkkejä.
- Teksti koodataan UTF-8:na, yleisimmin käytettynä koodauksena; muut koodaukset antaisivat eri tavuja.
- Kun tavuja muunnetaan tekstiksi, työkalu varoittaa, jos tavut eivät muodosta kelvollista tekstiä.
Usein kysytyt kysymykset
Miten muunnan desimaalin binääriksi?
Kirjoita luku desimaalikenttään ja katso binäärikenttää. Desimaaliluku 10 on binäärinä 1010.
Miten muunnan tekstin binääriksi?
Kirjoita teksti tekstikenttään: jokainen merkki näytetään 8 bitin tavuna (A on 01000001).
Miten muunnan heksan desimaaliksi?
Kirjoita luku heksadesimaalikenttään. Esimerkiksi FF on desimaalina 255.
Entä todella suuret luvut?
Ne muunnetaan menettämättä tarkkuutta, vaikka niissä olisi satoja numeroita.
Tallentuuko kirjoittamani?
Ei. Kaikki lasketaan selaimessasi.