Hexadecimal

Convert Hex to Binary, Decimal and back again

HEXADECIMAL

As seen in decimal and binary we use a Base 10 and Base 2 respectively. This means that in decimal (deci- means 10) we use 10 numbers, zero to 9 (0,1,2,3,4,5,6,7,8,9) = 10 numbers and then combinations of those numbers In binary, we use a Base 2 (or 2 numbers) these being 0 and 1

In hexadecimal, this is a Base 16 (or 16 numbers/symbols) This comprises of numbers 0-9 and A-F (ie 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) In this case A=10, B=11, C=12, D=13, E=14 and F=15)

In Binary 15 is equivalent to 1111 (8+4+2+1) and 0 is equivalent to 0000

Lets say we wanted to convert 128 to Hexadecimal, we would need to covert it to Binary first, and then split it into 2 portions of 4 bits

Decimal

Binary

Hexadecimal

128

10000000

1000 | 0000 = 80

We split this up into 2 sets of 4 bits because Hexadecimal, the number 15 is F (1111), so in the case of 128, the Hexidecimal number is 8 and a 0 which equals 80.

So what about 255. Lets convert this to binary

Decimal

Binary

Hexidecimal

255

11111111

1111 | 1111 = FF

198

11000110

1100 | 0110 = C6

224

11100000

1110 | 0000 = E0

Lets try an IP Address, we will just work out the 10 and 1

IP

Binary

Hexidecimal

10.1.1.1

00001010.00000001

0000 | 1010 . 0000 | 0001 = 0A.01.01.01

My Table I Use:

Bits

128

64

32

16

8

4

2

1

Mask

128

192

224

240

248

252

254

255

Last updated