ASSEMBLER PROGRAMMING

Hexadecimal Arithmetic Summary Page


 



 

Decimal
Binary
Hexadecimal
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F

Breakdown of a Byte

Bit
7
6
5
4
3
2
1
0
Binary
128
64
32
16
8
4
2
1
Hex
16
1

Breakdown of a Word

bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
binary
32768
16384
8192
4096
2048
1024
512
256
128
64
32
16
8
4
2
1
hex
4096
256
16
1

Breakdown of a Hex Word

hex digit
3
2
1
0
value
4096
256
16
1

Examples:

Binary to Hex
binary value 01101100,  hex value is  (0110 = 6, 1100 = C) 6Ch

Binary to Decimal
binary value 01101100, decimal value is 0*128 + 1*64 + 1*32 + 0*16 + 1*8 + 1*4 + 0*2 + 0*1 = 108

Hex to Decimal
Hex value 6Ch, decimal value = 6*16 + C*1 = 6*16 + 12*1 = 108

Hex to Binary
Hex value 6Ch, binary value = 0110 + 1100 = 01101100

Decimal to Hex
Decimal value 108, hex value = 6*16 + 12*1 = 6Ch