What is Computer Numbering System

2018-12-25 13:04:31 - Adil Khan

What is Numbering System

Number systems are the technique to represent numbers in the computer system architecture, every value that you are saving or getting into/from computer memory has a defined number system.

Computer architecture supports following number systems.

1)       Binary number system

2)       Octal number system

3)       Decimal number system

4)       Hexadecimal (hex) number system

1) Binary Number System

A Binary number system has only two digits that are 0 and 1. Every number (value) represents with 0 and 1 in this number system. The base of binary number system is 2, because it has only two digits.

2) Octal number system

Octal number system has only eight (8) digits from 0 to 7. Every number (value) represents with 0,1,2,3,4,5,6 and 7 in this number system. The base of octal number system is 8, because it has only 8 digits.

3) Decimal number system

Decimal number system has only ten (10) digits from 0 to 9. Every number (value) represents with 0,1,2,3,4,5,6, 7,8 and 9 in this number system. The base of decimal number system is 10, because it has only 10 digits.

4) Hexadecimal number system

A Hexadecimal number system has sixteen (16) alphanumeric values from 0 to 9 and A to F. Every number (value) represents with 0,1,2,3,4,5,6, 7,8,9,A,B,C,D,E and F in this number system. The base of hexadecimal number system is 16, because it has 16 alphanumeric values. Here A is 10B is 11C is 12D is 13E is 14 and F is 15.

Table of the Numbers Systems with Base, Used Digits, Representation, C language representation:

Number system

Base

Used digits

Example

Binary

2

0,1

(11110000)2

Octal

8

0,1,2,3,4,5,6,7

(360)8

Decimal

10

0,1,2,3,4,5,6,7,8,9

(240)10

Hexadecimal

16

0,1,2,3,4,5,6,7,8,9,
A,B,C,D,E,F

(F0)16

Why We Need Conversion

The number based conversions are essential in digital electronics. Mostly in all digital system, we have the input in decimal format. But it takes as binary number for the computation by decimal to binary conversion. And we use the hexadecimal number to make coding for microprocessor but it converts that to binary for computation after the computation the result will be in hexadecimal format by inverse conversion.

Normally we use base 10 or decimal number system in our day to day life. But when computers are made, it used binary number system. But representing large numbers in binary is difficult to read so the hexadecimal representation of merging 4 binary bits came into pictures. Same case with octal representation.

There are three types of conversion:

Decimal Number System to Other Base

To convert Number system from Decimal Number System to Any Other Base is quite easy; you have to follow just two steps:
A) Divide the Number (Decimal Number) by the base of target base system (in which you want to convert the number: Binary (2), octal (8) and Hexadecimal (16)).
B) Write the remainder from step 1 as a Least Signification Bit (LSB) to Step last as a Most Significant Bit (MSB).

Decimal to Binary Conversion

Result

Decimal Number is : (12345)10 

Binary Number is
(11000000111001)2

 

Decimal to Octal Conversion

Result

Decimal Number is : (12345)10 

Octal Number is
(30071)8

 


 

 

Decimal to Hexadecimal Conversion

Result

Example 1
Decimal Number is : (12345)10 

Hexadecimal Number is
(3039)16

Example 2
Decimal Number is : (725)10 

Hexadecimal Number is
(2D5)16 
Convert
10, 11, 12, 13, 14, 15
to its equivalent...
A, B, C, D, E, F

 

Other Base System to Decimal Number Base

To convert Number System from Any Other Base System to Decimal Number System, you have to follow just three steps:
A) Determine the base value of source Number System (that you want to convert), and also determine the position of digits from LSB (first digit’s position – 0, second digit’s position – 1 and so on).
B) Multiply each digit with its corresponding multiplication of position value and Base of Source Number System’s Base.
C) Add the resulted value in step-B.

Explanation regarding examples
Below given exams contains the following rows:
A) Row 1 contains the DIGITs of number (that is going to be converted). 
B) Row 2 contains the POSITION of each digit in the number system.
C) Row 3 contains the multiplication: DIGIT* BASE^POSITION.
D) Row 4 contains the calculated result of step C.
E) And then add each value of step D, resulted value is the Decimal Number.

Binary to Decimal Conversion

Binary Number is : (11000000111001)2 

 

Octal to Decimal Conversion

Result

Octal Number is : (30071)8 

=12288+0+0+56+1
=12345
Decimal Number is: (12345)
10

 

Hexadecimal to Decimal Conversion

Result

Hexadecimal Number is : (2D5)16 

=512+208+5
=725
Decimal Number is: (725)
10

 

 


Download: What is Computer Numbering System _ 0.pdf

More Posts