Kuidas teisendada kahend-, kümnend- ja 16-ndsüsteemi vahel
- Sisesta arv selle aluse väljale: kümnend-, kahend-, kaheksand- või kuueteistkümnendsüsteem.
- Ülejäänud kolm välja täituvad kohe.
- Teksti teisendamiseks sisesta see tekstikasti ja vaata selle kahend- ja 16-ndkoodi.
- Saad ka bitte või kuueteistkümnendbaite kleepida, et saada algne tekst tagasi.
Arvusüsteemid ja tekst kahendkoodis
Arve saab kirjutada erinevates süsteemides. Kümnendsüsteem kasutab kümmet numbrit (0 kuni 9), kahendsüsteem kahte (0 ja 1), kaheksandsüsteem kaheksat (0 kuni 7) ja kuueteistkümnendsüsteem kuueteistkümmet (0 kuni 9 ja A kuni F). Kümnendarv 255 on kahendsüsteemis 11111111, kaheksandsüsteemis 377 ja kuueteistkümnendsüsteemis FF.
Kümnendsüsteemist kahendsüsteemi minekuks jagad korduvalt kahega ja loed jäägid tagurpidi; kahendsüsteemist kümnendsüsteemi minekuks liidad kokku iga 1-numbri korrutatuna selle kahe astmega. Tööriist teeb seda mis tahes suurusega täisarvudega, täpsust kaotamata.
Tekst salvestatakse arvutis baitidena. UTF-8 kodeeringus on täht A bait 01000001 (kümnendsüsteemis 65, kuueteistkümnendsüsteemis 41) ja rõhumärgiga täht nagu é võtab kaks baiti (C3 A9). Seepärast kirjutatakse tekst kahendkoodis 8-bitiste rühmadena baidi kohta.
| Kümnendsüsteem (alus 10) | Kahendsüsteem (alus 2) | Kaheksandsüsteem (alus 8) | Kuueteistkümnendsüsteem (alus 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 |
Mida silmas pidada
- See teisendab ainult mittenegatiivseid täisarve: ei mingeid kümnendmurde ega märke.
- Tekst kodeeritakse UTF-8-s, kõige laiemalt kasutatavas kodeeringus; teised kodeeringud annaksid teistsugused baidid.
- Baitide tekstiks teisendamisel hoiatab tööriist, kui baidid ei moodusta sobivat teksti.
Korduma kippuvad küsimused
Kuidas teisendada kümnendarv kahendarvuks?
Sisesta arv kümnendsüsteemi väljale ja vaata kahendsüsteemi välja. Kümnendarv 10 on kahendsüsteemis 1010.
Kuidas teisendada tekst kahendkoodiks?
Sisesta tekst tekstikasti: iga märk kuvatakse 8-bitise baidina (A on 01000001).
Kuidas teisendada kuueteistkümnendarv kümnendarvuks?
Sisesta arv kuueteistkümnendsüsteemi väljale. Näiteks FF on kümnendsüsteemis 255.
Aga väga suurte arvudega?
Need teisendatakse täpsust kaotamata, isegi sadade numbritega.
Kas sisestatu salvestatakse?
Ei. Kõik arvutatakse sinu brauseris.