Hur man konvertera mellan basen 10, hexadecimalt och binär (6 / 7 steg)
Steg 6: Från binär till Hex och tillbaka igen
Verkligt bra (programming-wise) omvandlingarna kan nu göras, med all denna bas nonsens i svångremmen nu. Och roligt nog, det blir bara lättare och lättare.
Konvertera från hexadecimalt till binärt
Låt oss konvertera hex flera, säg, 0xFD90 in i det är binärt motsvarande. Viktigaste här är att avkoda fyra bitar i taget från hexadecimalt i binära mål. Titta på detta.
Ta den första siffran i hex: F
F = 16 = 1111
Ta den andra siffran i hex: D
D = 13 = 1101
Ta den tredje siffran i hex: 9
9 = 9 = 1001
Och den sista siffran: 0
0 = 0 = 0000
Sätta ihop dem i ordning från vänster till höger och du får:
1111 1101 1001 0000 eller 11111101100100002 binär.
Se? Du får inte verkligen lättare än så. Jo, faktiskt gör det. Kolla in processen i omvänd ordning.
Konvertera från binär till hexadecimalt
Konvertera det binära tal 10011101000101012 till hexadecimalt.
Igen, avkoda 4 bitar i taget. Bryta upp det binära talet till nibbles (4-bits).
1001 1101 0001 0101
1001 = 9
1101 = 13 = D
0001 = 1 = 1
0101 = 5 = 5
Det binära tal 10011101000101012 är 0x9D15