Ir al contenido principal

Counting in Hexadecimal

When searching for how to convert decimal numbers to hexadecimal it may seem like a daunting task. Until you learn about modulo.

The easiest way for me to count in Hex is by counting in decimal and converting to Hexadecimal using the modulo operator(like a programmer).
  1. First you divide the decimal number by 16
  2. Math.floor() the Division Result
  3. Find the Division Remainder using modulo
  4. Divide the number of your Division Result by 16
  5. Repeat the previous steps until your Division Result is 0
For this example we will use the decimal number 53
Divide Division Result Division Remainder
53 / 16 Math.floor(3.3125) = 3 53 % 16 = 5
3 / 16 Math.floor(0.1875) = 0 3 % 16 = 3
We take the remainders going from the latest remainder to the one we got first. In this case 3 5(the order is important).

Then we use this table to translate the remainders into hex
Decimal value Hex Equivalent
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
Now we translate the result into hex using the table and concatenate the result. 3 turns into 3
5 turns into 5
The result is 3 5 and when concatenated the final result is 35. In order to indicate its a hex number you write "#" symbol. So #35 is the equivalent of 53dec(decimal).

More Examples:
  • Remainders 12 15 3 turn into #CF3
  • Remainders 5 10 14 turn into #5AE
Now practice until you get the hang of it!

Comentarios

Entradas más populares de este blog

Hexadecimal to Decimal

To convert a hexadecimal to decimal all we have to do is do is perform the opposite procedure we used to convert to hex. In this example we will turn back the number that we used here(#35) into decimal. First we must use the table to get back again the Remainder Decimal value Hex Equivalent 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 A 11 B 12 C 13 D 14 E 15 F Note: each hexadecimal digit represents the Remainders found when converting the number from decimal to hexadecimal  Now revert the Process by performing these simple steps:  Use the  table above to find the decimal equivalent of each Remainder in the case of #35 is 3 5 Multiply each of the remainders(decimal equivalent of each hex character) by 16 to the power of "n" where "n" is the position of each character. The position of the character is found by counting from right to left and starting the count on 0 rather than 1. Note: the ...