Dvejetainės, dešimtainės ir šešioliktainės konversijos
- Dvejetainis
- Šešioliktainis
- Konvertuokite bet kokį tekstą į ASCII, dvejetainį ir šešioliktainį.
Dvejetainis

Kompiuteriai darbas manipuliuojant skaičiais principu. Kompiuterio viduje skaičiai pavaizduoti bitai ir baitų . Pavyzdžiui, skaičių trečią vaizduoja baitas, kurio bitai 0 ir 1 yra nustatyti kaip „00000011“, tai yra numeravimo sistema, naudojanti bazę 2. Žmonės dažniausiai naudoja dešimtainę arba „Base 10“ numeravimo sistemą.
Tai reiškia, kad „Base 10“ skaičiuojate nuo 0 iki 9 prieš pridėdami kitą skaitmenį. Pavyzdžiui, „Base 10“ skaičius 22 reiškia, kad turime du 10-ų ir du 1-ų rinkinius.
2 pagrindas taip pat žinomas kaip dvejetainis kadangi konkretaus skaitmens vertės gali būti tik dvi; arba 0 = IŠJUNGTA, arba 1 = ĮJUNGTA. Negalite turėti skaičiaus, nurodyto kaip dvejetainis žymėjimas kaip 22. Dešimtainis skaičius 22 yra dvejetainis kaip 00010110. Vadovaujantis žemiau esančia diagrama, suskirstoma į:
Bitų padėtis | 7 | 6 | 5 | 4 | 3 | du | 1 | 0 |
---|---|---|---|---|---|---|---|---|
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
Dešimtainis skaičius | 128 | 64 | 32 | 16 | 8 | 4 | du | 1 |
22 arba 00010110:
Visi skaičiai, reiškiantys 0, neskaičiuojami, 128, 64, 32, 8, 1 nes 0 reiškia OFF.
Tačiau skaičiuojami skaičiai 1, 16 + 4 + 2 = 22, nes 1 reiškia ON.
Dešimtainių reikšmių ir dvejetainių ekvivalentų diagrama
Dešimtainis skaičius | Dvejetainis |
---|---|
1 | 1 |
du | 10 |
3 | vienuolika |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 m |
16 | 10 000 |
32 | 100 000 |
64 | 1000000 |
100 | 1100100 |
256 | 100000000 |
512 | 1000000000 |
1000 | 1111101000 |
1024 m | 10000000000 |
Šešioliktainis
Kita kompiuterių naudojama numeravimo sistema yra šešioliktainis (šešioliktainis) arba bazė 16. Šioje sistemoje skaičiai skaičiuojami nuo 0 iki 9, tada raidės nuo A iki F, prieš pridedant kitą skaitmenį. Raidės nuo A iki F reiškia dešimtainius skaičius nuo 10 iki 15. Žemiau esančioje diagramoje nurodomos šešioliktainės padėties vertės, palyginti su 16, pakeltomis iki galios ir dešimtainės vertės. Lengviau dirbti su dideliais skaičiais naudojant šešioliktaines reikšmes nei dešimtainis.
Norėdami konvertuoti vertę iš šešioliktainės į dvejetainę, kiekvieną šešioliktainį skaitmenį paverskite 4 bitų dvejetainiu atitikmeniu. Šešioliktainiai skaičiai turi arba a 0x priešdėlis arba an h priesaga .
Pavyzdžiui, apsvarstykite šešioliktainį skaičių:
0x3F7A
Naudojant toliau pateiktą dvejetainę diagramą ir „Hex“ diagramą, tai paverčiama dvejetaine verte:
0011 1111 0111 1010
Dešimtainis skaičius | Šešioliktainis | Dvejetainis |
---|---|---|
0 | 0 | 0000 |
1 | 1 | 0001 |
du | du | 0010 |
3 | 3 | 0011 |
4 | 4 | 0100 |
5 | 5 | 0101 |
6 | 6 | 0110 |
7 | 7 | 0111 |
8 | 8 | 1000 |
9 | 9 | 1001 |
10 | Į | 1010 m |
vienuolika | B | 1011 |
12 | C | 1100 m |
13 | D | 1101 m |
14 | IS | 1110 m |
penkiolika | F | 1111 m |