Dvejetainės, dešimtainės ir šešioliktainės konversijos

Dvejetainis

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