Chapter_1
Chapter_1
org
Number Systems
Basic Definitions
What is a Number?
What is Number Systems?
Why is the Number System Important?
Types of Number System
The Decimal Number System
The Binary Number System
Converting from Binary to Decimal
Converting from Decimal to Binary
The Hexadecimal Number System
2
Basic Definitions
A bit is a single binary digit (a 1 or 0).
A byte is 8 bits
A word is 32 bits or 4 bytes
Long word = 8 bytes = 64 bits
Quad word = 16 bytes = 128 bits
Programming languages use these
standard number of bits when organizing
data storage and access.
What do you call 4 bits?
(hint: it is a small byte)
3
What is a Number?
A number is a mathematical value used for
counting or measuring or labelling objects.
Numbers are used to perform arithmetic
calculations. Examples of numbers are natural
numbers, whole numbers, rational and
irrational numbers, etc. 0 is also a number that
represents a null value.
A number has many other variations such as
even and odd numbers, prime and composite
numbers. Even and odd terms are used when
a number is divisible by 2 or not, whereas
prime and composite differentiate between the
numbers that have only two factors and more
Number Systems
The on and off states of the
capacitors in RAM can be thought of
as the values 1 and 0, respectively.
Therefore, thinking about how
information is stored in RAM requires
knowledge of the binary (base 2)
number system.
Let’s review the decimal (base 10)
number system first.
5
Why is the Number System
Important?
9
The Binary Number
System
• The binary number system is
also known as base 2. The
values of the positions are
calculated by taking 2 to some
power.
• Why is the base 2 for binary
numbers?
o Because we use 2 digits, the digits
0 and 1.
10
The Binary Number
System
• The binary number system is
also a positional numbering
system.
• Instead of using ten digits, 0 - 9,
the binary system uses only two
digits, 0 and 1.
• Example of a binary number and
the values of the positions:
1 0 0 1 1 0 1
11
6 5 4 3 2 1 0
Converting from Binary to
Decimal
1 0 0 1 1 0 1 1 X 20 =
1
26 2 5 2 4 2 3 2 2 2 1 2 0 0 X 21 =
0
1 X 22 =
4
20 = 1 24 = 16 1 X 23 =
8
21 = 2 25 = 32 0 X 24 = 0
5 12
22 = 4 26 = 64 0X2 =
Converting From Decimal to Binary
• Make a list of the binary place values up to the number being
converted.
• Perform successive divisions by 2, placing the remainder of 0 or 1 in
each of the positions from right to left.
• Continue until the quotient is zero.
• Example: 4210
25 24 23 22 21 20
32 16 8 4 2 1
1 0 1 0 1 0
13
Working with Large
Numbers
0101000010100111
= ?
17
Example of Equivalent Numbers
Binary: 1 0 1 0 0 0 0 1 0 1 0 0 1
1 12
Decimal: 2064710
Hexadecimal: 50A716