Unsigned Binary Arithmetic
Understanding Unsigned Binary Arithmetic
-
Unsigned binary arithmetic deals with the operations of addition, subtraction, multiplication and division on binary numbers.
-
In this system, all numbers are considered positive and there are no symbols to represent a negative number.
-
Binary numbers are used to represent operands, and the results are also in the binary format.
-
Unlike decimal arithmetic, binary arithmetic makes use of only two digits, 0 and 1.
-
Understanding binary arithmetic is vital to understanding how computers perform mathematical operations on data.
Unsigned Binary Addition
-
Binary addition is similar to decimal addition, except it uses binary digits.
-
The following rules apply: 0 + 0 = 0; 0 + 1 = 1; 1 + 0 = 1; and 1 + 1 = 10, where 10 is a binary number and the “1” is carried over to the next bit as in decimal addition.
Unsigned Binary Subtraction
-
Binary subtraction works like decimal subtraction with the exception of binary digits.
-
The rules for binary subtraction are: 0 - 0 = 0; 1 - 0 = 1; 1 - 1 = 0; and 0 - 1 is not allowed as an operation in unsigned binary arithmetic.
Unsigned Binary Multiplication
-
This is somewhat similar to decimal multiplication but with binary digits.
-
Rules are: 1 x 1 = 1, any other combination of inputs gives 0.
-
Perform multiplication from right to left and add the binary results to get the final binary product.
Unsigned Binary Division
-
Binary division is analogous to decimal division but with binary digits.
-
It proceeds like standard long division with binary numbers and 1 divided by 1 gives 1, any other combination gives 0.
-
Any remainder is noted and forms part of the binary result.
Practical Use of Binary Arithmetic
-
Binary arithmetic forms the foundation of calculations performed by computers and all electronic devices.
-
Most processor instructions consist of binary arithmetic operations which translate into tasks performed by the computer.
-
Understanding these operations is key to understanding how data is processed in computers.
-
In higher level applications, binary arithmetic plays an important role in the creation of algorithms and methods for operations such as sorting and searching, providing an understanding of algorithm efficiency.