Hexadecimal

hexadecimal

Hexadecimal representation consists of 16 base values:

# available values [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F] # A-F (value from 10 to 15) A = 10 F = 15

Since 16 equals 2^4 (4-bits), one hexadecimal also represents 4-bits.

Since byte is 8-bits, you can represent a byte with two hexadecimal digits (4-bits x 2) (base of 16 per digit):

00 01 3D 00 40 28 E6 66

This is ranging between:

  • 0 (0000 binary, 0 decimal)
  • F (1111 binary, 15 decimal):

This makes 7f the last value of ASCII (127 bit) in hexadecimal.

ff (maximum two digit hexadecimal) is 255 in decimal and 11111111 in binary.

Why does it exist

Hexadecimal is more "human readable" than binary number.