Number Base Conversion (Binary | Octal | Decimal | Hexadecimal) All in One

3 years ago

Number conversion is the process of converting one number base to another base. In computer science, we have to study about 4 types of number systems, binary, octal, decimal, and hexadecimal number. When we convert one number system to another number system, it will be a total of 12 different number conversion types, which are illustrated below. While converting one number base to another number base it will be better to use the following table.

  1. Binary to Decimal
  2. Octal to Decimal
  3. Hexadecimal to Decimal 
  4. Decimal to Binary
  5. Octal to Binary
  6. Hexadecimal to Binary
  7. Binary to Octal
  8. Decimal to Octal
  9. Hexadecimal to Octal
  10. Binary to Hexadecimal
  11. Octal to Hexadecimal 
  12. Decimal to Hexadecimal 

1) Binary to Decimal Conversion 

i) Convert 11100011101

Convert 11010112 = into equivalent decimal number

Method 1:

11010112
= 1×26+1×25+0×24+1×23+0×22+1×21+1×20 
= 64+32+0+8+0+2+1
= 10710

Method 2:

11010112

Place Value 64 32 16 8 4 2 1
Binary 1 1 0 1 0 1 1
Decimal 64 + 32 + 8 + 2 + 1 = 10710

 

ii) Convert 1111001101112 into an equivalent decimal number

Method 1:

1111001101112
= 1×211+1×210+1×29+1×28+0×27+0×26+1×25+1×24+0×23+1×22+1×21+1×20
= 2048+1024+512+265+0+0+32+16+0+4+2+1
= 3895

Method 2:

Place Value  2048 1024 512 256 128 64 32 16 8 4 2 1
Binary 1 1 1 1 0 0 1 1 0 1 1 1
Decimal 2048+1024+512+265+0+0+32+16+0+4+2+1 = 3895

 

2) Octal to Decimal Conversion 

i) Convert 125638 to a decimal equivalent number

= 1×84+ 2×83+5×82+6×81+3×80
= 4096 + 1024 + 320 + 48 + 3
= 549110 

 

3) Hexadecimal to Decimal Conversion

Convert 7A2BD16  into decimal equivalent number 

According to hexadecimal number system

 

   A=10, B=11, C=12, D=13, E=14, F=15

 = 7×164+10×163+2×162+11×161+13×160
 = 458,752 + 40,960+512+176+13
 = 50041310

 

4) Decimal to Binary Conversion

Convert 56310 into binary equivalent

Method 1:

2
563
-----1
-----1
-----0
-----0
-----1
-----1
-----0
-----0
-----0
2
281
2
140
2
70
2
35
2
17
2
8
2
4
2
2
 
1
 
 
 
 
 
 
 
 
 
 
 
 
So, 56310 = 10001100112 
Note: (Write binary numbers from bottom to up) 

 

5) Octal to Binary Conversion 

Convert 27638 into an equivalent binary number

Octal Number: 2763

3 group binary digits

2 7 6 3
010 111 110 011

:: 27638 = 0101111100112

 

6) Hexadecimal to Binary

Convert AD710  into an equivalent binary number

       Hexadecimal Number AD7

 

       4 group binary digit 

A D 7
1010 1101 0111

:: AD710 = 1010110101112

 

7) Binary to Octal Conversion

Convert 111000101102 into equivalent octal number

 

3 group binary digits  (Note: group the binary digits from right to left) 

011 100 010 110
3 4 2 6

:: 111000101102 = 3468

 

8)  Decimal to Octal Conversion 

Convert 8965210 into equivalent octal number

8
89652
-----4
-----6
-----0
-----7
-----5
 
8
11206
8
1400
8
175
8
21
 
2
 
 
 
 
 
 

   :: 8965210 = 25706410

 

9) Hexadecimal to Octal Conversion

The process of converting a hexadecimal number into an octal number is that, at first, we convert a hexadecimal number into binary and after that, we convert the obtained binary number into an octal number.

Convert A9D516 into equivalent octal number

Step 1: Converting Hexadecimal number into a binary number

4 group binary digits

A 9 D 5
1010 1001 1101 0101
:: A9D516 = 10101001110101012
 Step 2: Now converting binary to octal number
3 group binary digits 001 010 100 111 010 101 1 2 4 7 2 5 So, A9D516 = 1247258

 

10) Binary to Hexadecimal Conversion

Convert 101110100100012 into equivalent hexadecimal number

 4 group binary digits
 0010   1110   1001   0001
  2       E     9      1

   :: 101110100100012  =2E9116

11) Octal to Hexadecimal Conversion

The process to convert an octal number into hexadecimal first, we will convert an octal number into binary numbers system and after that again we convert the obtained binary number into hexadecimal number by making group of 4 binary digits.

E.g.    Convert 1247258 into hexadecimal number
Step 1: Converting octal to binary
1 2 4 7 2 5
001 010 100 111 010 101

:: 1247258 = 0010101001110101012

 Step 2: Now converting obtained binary number to octal
 Binary = 0010101001110101012

 Making 4 group binary digits from right  
 0000   1010   1001   1101   0101
  0       A     9       D     5

:: 0010101001110101012 = A9D516
So, 1247258 = A9D516

 

12) Decimal to Hexadecimal

Convert 968510 to equivalent hexadecimal number

16
9685
-----5
-----13
-----5
16
605
16
37
 
2
 
 
 
 

:: 968510 = 25D516

  8983