Introduction
This report analyses and mentions the importance of binary number system and its preference over
other number systems. The Binary number system comprises of only 1’s and 0’s. The main challenge
arises when neither the computer nor a human being is able to understand each other’s language
and hence the high level language is converted to binary code. This task is basically carried out by
the ALU and the CPU. The user input data is split into small units. Further arithmetic operations on
the data is carried out. Binary operators like addition, Subtraction, Multiplication and division split
the data into categories namely real number and imaginary numbers which are further useful for
actual period activities namely animation, image processing and many more.
Problem Explanation
A machine understands only the binary number system but on the contrary it is also true that a
machine is human instructed device and without an actual mediation between the human code and
a binary number system, the machine would be of no use to the mankind as there would be many
errors. Thus after the conversion of human code to binary code, the processing of this binary code
by many binary arithmetic operators is needed. Thus, the binary number system is the base of any
machine and is important to run real time tasks on the machine.
The benefits of using a binary arithmetic number system are
Wide range of resources on the internet and library, which are easily accessible.
As binary number system us widely used overall electronic devices, we can analyse its uses
and its importance by ourselves
It is one of the familiar topics so information collection becomes easy and effective.
Application
A simple algorithm is developed which is used for adding two numbers. The flow chart of the
algorithm is provided below. A random variable is taken to store the carry. The addition of the
number goes on from right to left.
START
Receive
input from
user
Verify binary
number
Adding digits of each number
from left
Sum > 1
Add carry over
Add next significant
digits
Check carry
(carry = 1)
Output
End