The binary number system has only two digits: 0 and 1. The prefix in the word “binary” is a Latin root for the word “two” and its use was first published in the late 1700s. The use of the binary number system is based on the fact that switches or valves have two states: open or closed (on/off).
Currently, one of the primary uses of the binary number system is in computer applications. Information is stored as a series of 0s and 1s, forming strings of binary numbers. An early electronic computer, ENIAC (Electronic Numerical Integrator And Calculator), was built in 1946 at the University of Pennsylvania and contained 17,000 vacuum tubes, along with 70,000 resistors, 10,000 capacitors, 1,500 relays, 6,000 manual switches and 5 million soldered joints. Computers obviously have changed a great deal since then, but are still based on the same binary number system. The binary number system is also useful when working with digital electronics because the two basic conditions of electricity, on and off, can be represented by the two digits of the binary number system. When the system is on, it is represented by the digit 1, and when it is off, it is represented by the digit zero.
The binary number system is a base-2 system. That is, the place values in the binary number system are based on powers of 2. An 8-bit binary number system is shown in Figure 1-34.
Converting Binary Numbers to Decimal Numbers
To convert a binary number to a decimal number, add up the place values that have a 1 (place values that have a zero do not contribute to the decimal number conversion).
Example: Convert the binary number 10110011 to a decimal number. Using the Place Value chart shown in Figure 1-35, add up the place values of the ‘1s’ in the binary number (ignore the place values with a zero in the binary number).
The binary number 10110011
= 128 + 0 + 32 + 16 + 0 + 0 + 2 + 1
= 179 in the decimal number system
Converting Decimal Numbers to Binary Numbers
To convert a decimal number to a binary number, the place values in the binary system are used to create a sum of numbers that equal the value of the decimal number being converted. Start with the largest binary place value and subtract from the decimal number. Continue this process until all of the binary digits are determined.
Example: Convert the decimal number 233 to a binary number.
Start by subtracting 128 (the largest place value from the 8-bit binary number) from 233.
233 – 128 = 105
A “1” is placed in the first binary digit space: 1XXXXXXX.
Continue the process of subtracting the binary number place values:
105 – 64 = 41
A “1” is placed in the second binary digit space: 11XXXXXX.
41 – 32 = 9
A “1” is placed in the third binary digit space: 111XXXXX.
Since 9 is less than 16 (the next binary place value), a “0” is placed in the fourth binary digit space: 1110XXXX.
9 – 8 = 1
A “1” is placed in the fifth binary digit space: 11101XXX
Since 1 is less than 4 (the next binary place value), a 0 is placed in the sixth binary digit space: 111010XX.
Since 1 is less than 2 (the next binary place value), a 0 is placed in the seventh binary digit space: 1110100X.
1 – 1 = 0
A “1” is placed in the eighth binary digit space: 11101001.
The decimal number 233 is equivalent to the binary number 11101001, as shown in Figure 1-36.
Additional decimal number to binary number conversions are shown in Figure 1-36.