SlideShare a Scribd company logo
1 of 62
Number System
In Mathematics, Number System is a set of numbers
together with one or more operations. Such as
multiplication, subtraction etc.
There are various types of number systems such as
decimal number systems, binary number systems,
hexadecimal number system and many more.
History of Number Systems
Archaeologists and anthropologists study ancient
civilizations. They have helped us to understand how
people long ago counted and recorded numbers. Their
findings suggest that the first attempts at counting were to
use a tally.
For example, in ancient times people used items to represent
numbers:
knots on a rope
showed the rows of
corn planted
pebbles on the sand
showed the number of
traps set for fish
notches cut on a
branch showed the
number of new lambs
born
Number System
Why Learn The Number Systems?
When humans are speaking to one another, they speak in a
particular language. This language
is made of words and letters.
Although we type words and letters in the computer, the
computer does not understand the words and letters. Rather,
those words and letters are translated into numbers.
Computers “talk” and understand in numbers.
As a computer programmer or an IT professional, we
need to understand the three most common number
systems that are frequently used in computers.
Those number systems are:
• Decimal
• Hexadecimal
• Binary
If you have an understanding of the number systems,
you will understand the following topics in computer
science:
• We will understand how to calculate network addresses.
• We will understand how to read memory address
locations in core dumps.
• We will understand the color definitions in web and
application programming.
• We will understand many other concepts.
Modern Number Systems
Since childhood, we have learned to do our computations
using the numbers 0 - 9, the digits of the decimal number
system.
In fact, we are so accustomed to working with decimal
Numbers that we hardly think about their use. We balance
our checkbooks, pay monthly bills, and even solve algebra
homework with the aid of the decimal number system.
Modern Number Systems
Considering the widespread use of decimal system, why
should anyone bother to study the other number system?
The answer is found in something that is almost as
widespread as decimal numbers:
computers
While it is fine for us to use ten digits for our computations,
computers do not have this luxury.
Every computer processor is made of millions of tiny
switches that can be turned off or on. Since these switches
only have two states, it makes sense for a computer to
perform its computations with a number system that only has
two digits: the binary number system.
These digits (0 and 1) are called bits and correspond to the
off/on positions of the switches in the computer processor.
With only these two digits, a computer can perform all the
arithmetic that we can with ten digits.
The study of number systems is useful to the student of
computing due to the fact that number systems other than
the familiar decimal (base 10) number system are used in
the computer field.
Digital computers internally use the binary (base 2)
number system to represent data and perform arithmetic
calculations. The binary number system is very efficient
for computers, but not for humans. Representing even
relatively small numbers with the binary system requires
working with long strings of ones and zeroes.
The Decimal Number System
The decimal number system is the system that is commonly
known with people because it is most frequently used in
arithmetic and in everyday life. The decimal number system is
also known as the base-10 number system, because the base
of any number system is determined by the number of digits
in the system. decimal is a base-10 system since it uses ten
digits
For example, the first position (the furthest right) is
represented as 100. The second position (one from furthest
right) is represented as 101, and so forth.
The prefix “deci-” stands for 10
The decimal number system is a Base 10 number system:
There are 10 symbols that represent quantities:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Each place value in a decimal number is a power of 10.
The decimal number system that we are all familiar with is
a positional number system.
You know that in the decimal number system, the successive
positions to the left of the decimal point represent units
(ones) , tens, hundreds, thousands, etc. Put another way, each
position represents a specific power of base 10.
Decimal Number System
103 102 101 100
1000 100 10 1
1 4 9 2
1 x 1000 = 1000
4 x 100 = 400
9 x 10 = 90
2 x 1 = + 2
1492
The number 1492 is actually a representation of decimal
positions. The first position at the furthest right of the
number represents 100. The next position represents 101. The
next position represents 102. As we move further left of the
number, each power is incremented by 1.
• In order to determine what the number actually is in the
position, take the number that appears in the position, and
multiply it by 10x, where x represents the power.
• Add all the numbers together from each position to find out
what the number is.
Background Information
Any number to the 0 (zero) power is 1.
– 40 = 1 160 = 1 1,4820 = 1.
Any number to the 1st power is the number itself.
– 101 = 10 491 = 49 8271 = 827
Binary System
The prefix “bi-” stands for 2
The binary number system is a Base 2 number system:
There are 2 symbols that represent quantities: 0, 1
Each place value in a binary number is a power of 2.
Why binary?
The original computers were designed to be high-speed
calculators.
The designers needed to use the electronic components
available at the time.
The designers realized they could use a simple coding
system--the binary system-- to represent their numbers
Bits and Bytes
A binary digit is a single numeral in a binary number.
Each 1 and 0 in the number below is a binary digit:
1 0 0 1 0 1 0 1
The term “binary digit” is commonly called a “bit.”
Eight bits grouped together is called a “byte.”
The same principles of positional number systems we
applied to the decimal number system can be applied to the
binary number system.
However, the base of the binary number system is two, so
each position of the binary number represents a successive
power of two. From right to left, the successive positions
of the binary number are weighted 1, 2, 4, 8, 16, 32, 64,
etc. A list of the first several powers of 2 follows:
20 = 1 21 = 2 22 = 4 23 = 8
24 = 16 25 = 32
Binary Number System
1 0 1 1
23 22 21 20
8 4 2 1
1 x 8 = 8
0 x 4 = 0
1 x 2 = 2
1 x 1 = + 1
11
The number 1011 is a binary number. The first position at the
furthest right of the number represents 20. The next position
represents 21. The next position represents 22.As we move
further left of the number, each power is incremented by 1.
In order to determine what the number actually is in the
position, take the number that appears in the position, and
multiply it by 2x, where x represents the power. Note that in
the binary number system, the only two numbers that can
appear in each position is either 0 or 1.
Add all the numbers together from each position to find out
what the decimal number is.
Hexadecimal Numbers
The prefix “hexa-” stands for 6 and the prefix “deci-’ stands
for 10. The hexadecimal number system is a Base 16
number system:
There are 16 symbols that represent quantities:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Each place value in a hexadecimal number is a power of 16.
Why Hexadecimal
The hexadecimal number system is used as an intermediary
system in computers, such as a representation of memory
addresses or a representation of colors.
The hexadecimal provides us with a shorthand method of
working with binary numbers. Each group of four binary
digits can be represented by a single hexadecimal digit
viewing the data in a "shorthand" representation (such as hex)
is less tedious than viewing the data in binary representation.
Hexadecimal Numbers
Dec Bin Hex Dec Bin Hex
0 0000 0 8 1000 8
1 0001 1 9 1001 9
2 0010 2 10 1010 A
3 0011 3 11 1011 B
4 0100 4 12 1100 C
5 0101 5 13 1101 D
6 0110 6 14 1110 E
7 0111 7 15 1111 F
Hexadecimal Number
2 F A 4
163 162 161 160
4096 256 16 1
2 x 4096 = 8192
15 x 256 = 3840 (convert “F” to 15)
10 x 16 = 160 (convert “A” to 10)
4 x 1 =+ 4
12,196
 The number 17AF is a hexadecimal number. The first
position at the furthest right of the number represents 160.
The next position represents 161. The next position
represents 162. As we move further left of the number, each
power is incremented by 1.
 In order to determine what the number actually is in the
position, take the number that appears in the position, and
multiply it by 16x, where x represents the power. Note that
in the hexadecimal number system, letters A through F
represent numbers 10 through 15, respectively.
 Add all the numbers together from each position to find
out what the decimal number is.
Converting Binary-to-Hexadecimal
& Hexadecimal-to-Binary
Converting a binary number to its hexadecimal equivalent or
vice-versa is a simple matter. Four binary digits are equivalent
to one hexadecimal digit .
To convert from binary to hexadecimal, divide the binary
number into groups of 4 digits starting on the right of the
binary number. If the leftmost group has less than 4 bits, put in
the necessary number of leading zeroes on the left. For each
group of four bits, write the corresponding single hex digit.
Example 1: 11010011011101112 = ?16
1101 0011 0111 0111
D 3 7 7
To convert from hexadecimal to binary, write the
corresponding group of four binary digits for each hex digit.
Example 1: 1BE916 = ?2
1 B E 9
0001 1011 1110 1001
The Octal Number System
 The same principles of positional number systems we
applied to the decimal and binary number systems can be
applied to the octal number system. However, the base of
the octal number system is eight, so each position of the
octal number represents a successive power of eight. From
right to left, the successive positions of the octal number
are weighted 1, 8, 64, 512, etc. A list of the first several
powers of 8 follows:
80 = 1 81 = 8 82 = 64 83 = 512
84 = 4096
Converting an Octal Number to a Decimal
Number
 To determine the value of an octal number (3678, for
example), we can expand the number using the positional
weights as follows:
7 x 80 = 7 x 1 = 7
6 x 81 = 6 x 8 = 48
3 x 82 = 3 x 64 = 192
------
247 10
Converting a Decimal Number to an Octal
Number
 To convert a decimal number to its octal equivalent, the
remainder method (the same method used in converting a
decimal number to its binary equivalent) can be used. To
review, the remainder method involves the following four
steps:
(1) Divide the decimal number by the base (in the case of octal, divide by 8).
(2) Indicate the remainder to the right.
(3) Continue dividing into each quotient (and indicating the remainder) until
the divide operation produces a zero quotient.
(4) The base 8 number is the numeric remainder reading from the last
division to the first (if you start at the bottom, the answer will read from
top to bottom).
Converting a Decimal Number to an
Octal Number
Example 1: Convert the decimal number 46510 to its octal
equivalent:
The answer, is 721, so 46510 = 7218.
Converting Binary-to-Octal
or Octal-to-Binary
 Converting a binary number to its octal equivalent or vice-
versa is a simple matter. Three binary digits are equivalent
to one octal digit .
 To convert from binary to octal, divide the binary number
into groups of 3 digits starting on the right of the binary
number. If the leftmost group has less than 3 bits, put in the
necessary number of leading zeroes on the left. For each
group of three bits, write the corresponding single octal
digit.
 Example 1: 1101 0011011101112 = ?8
Answer: Bin: 001 101 001 101 110 111
Oct: 1 5 1 5 6 7
To convert from octal to binary, write the corresponding
group of three binary digits for each octal digit
Example 1: 17648 = ?2
Answer: Oct: 1 7 6 4
Bin: 001 111 110 100
Decimal Number System:
Decimal Addition:
Adding two number corresponds to add the values of their
digits at respective positions.
987
+ 657
1644
Binary Number System
Binary Addition
Adding two binary numbers together is easy, keeping in
mind the following four addition rules:
(1) 0 + 0 = 0
(2) 0 + 1 = 1
(3) 1 + 0 = 1
(4) 1 + 1 = 10
Binary Number System
(4) 1 + 1 = 10
Note in the last example that it was necessary to "carry the 1“.
In the decimal system, we used up all the digits after the tenth
counting number, 9.
The same method is used in both systems to come up with the
next number: place a zero in the "ones" position and start over
again with one in the next position on the left. In the decimal
system, this gives ten, or 10.
In binary, it gives 102, which is read "one-zero, base two."
Consider the following binary addition problems and note
where it is necessary to carry the 1:
1110 11111 110101
+ 1010 + 10101 + 011101
11010 110100 1010010
Subtraction Using Complements
Subtraction in any number system can be accomplished through
the use of complements. A complement is a number that is used
to represent the negative of a given number.
When two numbers are to be subtracted, the subtrahend* can
either be subtracted directly from the minuend or, the
complement of the subtrahend can be added to the minuend to
obtain the difference.
Subtraction Using Complements
When the latter method is used, the addition will produce a
high-order (leftmost) one in the result (a "carry"), which must
be dropped.
This is how the computer performs subtraction: it is very
efficient for the computer to use the same "add" circuitry to
do both addition and subtraction; thus, when the computer
"subtracts", it is really adding the complement of the
subtrahend to the minuend.
Subtraction Using Complements
To understand complements, consider a mechanical register,
such as a car mileage indicator, being rotated backwards. A
five-digit register approaching and passing through zero
would read as follows:
00005
00004
00003
00002
00001
00000
99999
99998
99997
It should be clear that the number 99998
corresponds to -2. Furthermore, if we add
00005
+ 99998
1 00003
and ignore the carry to the left, we have
effectively formed the operation of
subtraction: 5 - 2 = 3.
Subtraction Using Complements
In the example above, subtraction with the use of complements
was accomplished as follows:
(1) We were dealing with a five-digit subtrahend that had a
value of 00002. First, each digit of the subtrahend was
subtracted from 9 (this preliminary value is called the nine's
complement of the subtrahend):
9 9 9 9 9
-0 -0 -0 -0 -2
9 9 9 9 7
Subtraction Using Complements
(2) Next, 1 was added to the nine's complement of the
subtrahend (99997) giving the ten's complement of
subtrahend (99998):
9 9 9 9 7
+ 1
9 9 9 9 8
(3) The ten's complement of the subtrahend was added to the
minuend giving 100003. The leading (carried) 1 was
dropped, effectively performing the subtraction of 00005 -
00002 = 00003.
0 0 0 0 5
+ 9 9 9 9 8
1 0 0 0 0 3
The answer can be checked by making sure that 2 + 3 = 5.
TRY THIS: Solve the following subtraction problems using
the complement method:
(a) 5086 - 2993 =
(b) 8391 - 255 =
Binary Subtraction
We will use the complement method to perform subtraction in
binary. As mentioned in the previous section, the use of
complemented binary numbers makes it possible for the
computer to add or subtract numbers using only circuitry for
addition .
The computer performs the subtraction of A - B by adding A +
(two's complement of B) and then dropping the carried 1.
Subtraction Using Complements
The steps for subtracting two binary numbers are as follows:
(1) Compute the one's complement of the subtrahend by
subtracting each digit of the subtrahend by 1. A shortcut
for doing this is to simply reverse each digit of the
subtrahend - the 1's become 0's and the 0's become 1's.
(2) Add 1 to the one's complement of the subtrahend to get
the two's complement of the subtrahend.
(3) Add the two's complement of the subtrahend to the
minuend and drop the high-order 1. This is your difference.
Subtraction Using Complements
Example 1: Compute 110101012 - 10010112
(1) Compute the one's complement of 10010112 by
subtracting each digit from 1 (note that a leading zero was
added to the 7-digit subtrahend to make it the same size as
the 8-digit minuend):
1 1 1 1 1 1 1 1
-0 -1 -0 -0 -1 -0 -1 -1
1 0 1 1 0 1 0 0
(Note that the one's complement of the subtrahend causes
each of the original digits to be reversed.)
Subtraction Using Complements
(2) Add 1 to the one's complement of the subtrahend, giving
the two's complement of the subtrahend:
1 0 1 1 0 1 0 0
+1
1 0 1 1 0 1 0 1
Subtraction Using Complements
(3) Add the two's complement of the subtrahend to the
minuend and drop the high-order 1, giving the difference:
11010101
+ 10110101
110001010
So 110101012 - 10010112 = 100010102.
The answer can be checked by making sure that 10010112 +
100010102 = 110101012 .
Hexadecimal Addition :
 One consideration is that if the result of an addition is
between 10 and 15, the corresponding letter A
through F must be written in the result:
1 9 5
+ 3 1 9
4 A E
 In the example above, 5 + 9 = 14, so an "E" was
written in that position; 9 + 1 = 10, so an "A" was
written in that position.
Hexadecimal Addition :
 A second consideration is that if either of the addends
contains a letter A through F, convert the letter to its
decimal equivalent (either by memory or by writing it
down) and then proceed with the addition:
3 A 2
10
+ 4 1 C
12
7 B E
Hexadecimal Addition :
 A third consideration is that if the result of an addition
is greater than 15, you must subtract 16 from the
result of that addition, put down the difference of that
subtraction for that position, and carry a 1 over to the
next position, as shown below:
1
D E B
13 14 11
+ 1 0 E
14
11+14=25
25-16=9
E F 9
Hexadecimal Addition :
 In the example above, when B16 (1110) was added to E16
(1410), the result was 2510. Since 2510 is greater than 1510,
we subtracted 1610 from the 2510 to get 910. We put the 9
down and carried the 1 over to the next position.
Hexadecimal Subtraction
 We will use the complement method to perform
hexadecimal subtraction. The steps for subtracting two
hexadecimal numbers are as follows:
1. Compute the 15's complement of the subtrahend by
subtracting each digit of the subtrahend by 15.
2. Add 1 to the 15's complement of the subtrahend to get the
16's complement of the subtrahend.
3. Add the 16's complement of the subtrahend to the
minuend and drop the high-order 1. This is your
difference.
Hexadecimal Subtraction
Example 1: Compute ABED16 - 1FAD16
(1) Compute the 15's complement of 1FAD16 by
subtracting each digit from 15:
15 15 15 15
-1 -5 -A -D
E 0 5 2
Hexadecimal Subtraction
(2) Add 1 to the 15's complement of the subtrahend, giving
the 16's complement of the subtrahend:
E 0 5 2
+ 1
E 0 5 3
(3) Add the 16's complement of the subtrahend to the
minuend and drop the high-order 1, giving the difference:
Hexadecimal Subtraction
1 1
A B E D
+ E 0 5 3
24-16=8 20-16=4 16-16=0
1 8 C 4 0
So ABED16 - 1FAD16 = 8C4016
The answer can be checked by making sure that
1FAD16 + 8C4016 = ABED16.
Octal Addition
 Octal addition is performed just like decimal addition,
except that if a column of two addends produces a sum
greater than 7, you must subtract 8 from the result, put
down that result, and carry the 1.
 Example 2: Add 76528 + 45748 (carries required):
1 1
7 6 5 2
+ 4 5 7 4
12 - 8 = 4 12 - 8 = 4 12 - 8 = 4
1 4 4 4 6
Octal Subtraction
 We will use the complement method to perform octal
subtraction. The steps for subtracting two octal numbers are
as follows:
 (1) Compute the seven's complement of the subtrahend by
subtracting each digit of the subtrahend by 7.
 (2) Add 1 to the seven's complement of the subtrahend to
get the eight's complement of the subtrahend.
 (3) Add the eight's complement of the subtrahend to the
minuend and drop the high-order 1. This is your difference.
Octal Subtraction
Example 1: Compute 75268 - 31428
(1) Compute the seven's complement of 31428 by subtracting
each digit from 7:
7 7 7 7
- 3 - 1 - 4 - 2
4 6 3 5
(2) Add 1 to the seven's complement of the subtrahend,
giving the eight's complement of the subtrahend:
4 6 3 5
+ 1
4 6 3 6
Octal Subtraction
(3) Add the eight's complement of the subtrahend to the
minuend and drop the high-order 1, giving the difference:
1 1
7 5 2 6
+ 4 6 3 6
12 - 8 = 4 11 - 8 = 3 12 - 8 = 4
1 4 3 6 4
So 75268 - 31428 = 43648

More Related Content

What's hot

Convert Hexadecimal to decimal
Convert Hexadecimal to decimalConvert Hexadecimal to decimal
Convert Hexadecimal to decimaltcc_joemarie
 
Binary octal
Binary octalBinary octal
Binary octaldrdipo4
 
Introduction to digital electornics
Introduction to digital electornicsIntroduction to digital electornics
Introduction to digital electornicsharman kaur
 
binary number system
 binary number system binary number system
binary number systemvishal gupta
 
Floating point representation
Floating point representationFloating point representation
Floating point representationmissstevenson01
 
Hexa to binary
Hexa to binaryHexa to binary
Hexa to binarymyrajendra
 
01.number systems
01.number systems01.number systems
01.number systemsrasha3
 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital ElectronicsJanki Shah
 
Lecture ascii and ebcdic codes
Lecture ascii and ebcdic codesLecture ascii and ebcdic codes
Lecture ascii and ebcdic codesYazdan Yousafzai
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbersMOHAN MOHAN
 
Number System
Number SystemNumber System
Number Systemitutor
 
Lecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionLecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionMubashir Ali
 
Computer number systems
Computer number systemsComputer number systems
Computer number systemsRevi Shahini
 

What's hot (20)

Convert Hexadecimal to decimal
Convert Hexadecimal to decimalConvert Hexadecimal to decimal
Convert Hexadecimal to decimal
 
Binary octal
Binary octalBinary octal
Binary octal
 
Introduction to digital electornics
Introduction to digital electornicsIntroduction to digital electornics
Introduction to digital electornics
 
binary number system
 binary number system binary number system
binary number system
 
Floating point representation
Floating point representationFloating point representation
Floating point representation
 
Hexa to binary
Hexa to binaryHexa to binary
Hexa to binary
 
01.number systems
01.number systems01.number systems
01.number systems
 
Digital logic design part1
Digital logic design part1Digital logic design part1
Digital logic design part1
 
Basic of number system
Basic of number systemBasic of number system
Basic of number system
 
Bcd
BcdBcd
Bcd
 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital Electronics
 
Lecture ascii and ebcdic codes
Lecture ascii and ebcdic codesLecture ascii and ebcdic codes
Lecture ascii and ebcdic codes
 
Binary codes
Binary codesBinary codes
Binary codes
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbers
 
NUMBER BASE SYSTEM.pptx
NUMBER BASE SYSTEM.pptxNUMBER BASE SYSTEM.pptx
NUMBER BASE SYSTEM.pptx
 
Number System
Number SystemNumber System
Number System
 
Lecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionLecture-2(2): Number System & Conversion
Lecture-2(2): Number System & Conversion
 
W 9 numbering system
W 9 numbering systemW 9 numbering system
W 9 numbering system
 
Number system
Number systemNumber system
Number system
 
Computer number systems
Computer number systemsComputer number systems
Computer number systems
 

Viewers also liked (20)

Dld lecture module 01
Dld lecture module 01Dld lecture module 01
Dld lecture module 01
 
Basic+machine+organization
Basic+machine+organizationBasic+machine+organization
Basic+machine+organization
 
Uncdtalk
UncdtalkUncdtalk
Uncdtalk
 
Dld lecture module 05
Dld lecture module 05Dld lecture module 05
Dld lecture module 05
 
English 01 application
English 01 applicationEnglish 01 application
English 01 application
 
Chapter10
Chapter10Chapter10
Chapter10
 
Dld lecture module 02
Dld lecture module 02Dld lecture module 02
Dld lecture module 02
 
Graphical programming
Graphical programmingGraphical programming
Graphical programming
 
Dld lecture module 03
Dld lecture module 03Dld lecture module 03
Dld lecture module 03
 
Complement
ComplementComplement
Complement
 
Dld lecture module 06
Dld lecture module 06Dld lecture module 06
Dld lecture module 06
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Algorithm defination, design & Implementation
Algorithm defination, design & ImplementationAlgorithm defination, design & Implementation
Algorithm defination, design & Implementation
 
Good
GoodGood
Good
 
Dld lecture module 04 01
Dld lecture module 04  01Dld lecture module 04  01
Dld lecture module 04 01
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Internet
InternetInternet
Internet
 
Okkkkk
OkkkkkOkkkkk
Okkkkk
 
An introduction to software
An introduction to softwareAn introduction to software
An introduction to software
 

Similar to Number+system (1)

Similar to Number+system (1) (20)

NUMBER SYSTEM.pptx
NUMBER  SYSTEM.pptxNUMBER  SYSTEM.pptx
NUMBER SYSTEM.pptx
 
Data repersentation.
Data repersentation.Data repersentation.
Data repersentation.
 
Number system.pdf
Number system.pdfNumber system.pdf
Number system.pdf
 
Grade5(Test 2).pptx
Grade5(Test 2).pptxGrade5(Test 2).pptx
Grade5(Test 2).pptx
 
NUMBER SYSTEM.pptx
NUMBER SYSTEM.pptxNUMBER SYSTEM.pptx
NUMBER SYSTEM.pptx
 
Number system
Number systemNumber system
Number system
 
number system.ppt
number system.pptnumber system.ppt
number system.ppt
 
Number System
Number SystemNumber System
Number System
 
Number systems
Number systemsNumber systems
Number systems
 
Number System and Boolean Algebra
Number System and Boolean AlgebraNumber System and Boolean Algebra
Number System and Boolean Algebra
 
Binary overview
Binary overviewBinary overview
Binary overview
 
silo.tips_-chapter-1-the-binary-number-system-11-why-binary.pdf
silo.tips_-chapter-1-the-binary-number-system-11-why-binary.pdfsilo.tips_-chapter-1-the-binary-number-system-11-why-binary.pdf
silo.tips_-chapter-1-the-binary-number-system-11-why-binary.pdf
 
Number-Systems presentation of the mathematics
Number-Systems presentation of the mathematicsNumber-Systems presentation of the mathematics
Number-Systems presentation of the mathematics
 
Presentation of ICT.ppt.pptx
Presentation of ICT.ppt.pptxPresentation of ICT.ppt.pptx
Presentation of ICT.ppt.pptx
 
Computer data representation (integers, floating-point numbers, text, images,...
Computer data representation (integers, floating-point numbers, text, images,...Computer data representation (integers, floating-point numbers, text, images,...
Computer data representation (integers, floating-point numbers, text, images,...
 
Number bases
Number basesNumber bases
Number bases
 
Binary, Decimal and Hexadecimal
Binary, Decimal and HexadecimalBinary, Decimal and Hexadecimal
Binary, Decimal and Hexadecimal
 
01 number systems-students
01 number systems-students01 number systems-students
01 number systems-students
 
chap1.pdf
chap1.pdfchap1.pdf
chap1.pdf
 
chap1.pdf
chap1.pdfchap1.pdf
chap1.pdf
 

More from Bilal Maqbool ツ

Programming assignment 02 (bilal maqbool 10) 2011
Programming assignment 02    (bilal maqbool 10) 2011Programming assignment 02    (bilal maqbool 10) 2011
Programming assignment 02 (bilal maqbool 10) 2011Bilal Maqbool ツ
 
Programming assignment 30 12-11
Programming assignment 30 12-11Programming assignment 30 12-11
Programming assignment 30 12-11Bilal Maqbool ツ
 
Presentation internet programming report
Presentation internet programming reportPresentation internet programming report
Presentation internet programming reportBilal Maqbool ツ
 
How internet technology be used to spread scientific awareness among pakistan...
How internet technology be used to spread scientific awareness among pakistan...How internet technology be used to spread scientific awareness among pakistan...
How internet technology be used to spread scientific awareness among pakistan...Bilal Maqbool ツ
 
Advantages and disadvantages of LCD
Advantages and disadvantages of LCDAdvantages and disadvantages of LCD
Advantages and disadvantages of LCDBilal Maqbool ツ
 
Computing assignment 02 ms access (bilal maqbool 10) se-i
Computing assignment 02   ms access (bilal maqbool 10)          se-iComputing assignment 02   ms access (bilal maqbool 10)          se-i
Computing assignment 02 ms access (bilal maqbool 10) se-iBilal Maqbool ツ
 

More from Bilal Maqbool ツ (18)

Lecture 3 report writtng
Lecture 3 report writtngLecture 3 report writtng
Lecture 3 report writtng
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 1 report writing
Lecture 1 report writingLecture 1 report writing
Lecture 1 report writing
 
Bill gates
Bill gatesBill gates
Bill gates
 
Programming assignment 02 (bilal maqbool 10) 2011
Programming assignment 02    (bilal maqbool 10) 2011Programming assignment 02    (bilal maqbool 10) 2011
Programming assignment 02 (bilal maqbool 10) 2011
 
Programming assignment 30 12-11
Programming assignment 30 12-11Programming assignment 30 12-11
Programming assignment 30 12-11
 
Internet presentation
Internet presentationInternet presentation
Internet presentation
 
Presentation internet programming report
Presentation internet programming reportPresentation internet programming report
Presentation internet programming report
 
Magnetic storage devices
Magnetic storage devicesMagnetic storage devices
Magnetic storage devices
 
How internet technology be used to spread scientific awareness among pakistan...
How internet technology be used to spread scientific awareness among pakistan...How internet technology be used to spread scientific awareness among pakistan...
How internet technology be used to spread scientific awareness among pakistan...
 
Math assignment Program
Math assignment ProgramMath assignment Program
Math assignment Program
 
Final of sentences PPT
Final of sentences PPTFinal of sentences PPT
Final of sentences PPT
 
Advantages and disadvantages of LCD
Advantages and disadvantages of LCDAdvantages and disadvantages of LCD
Advantages and disadvantages of LCD
 
A history of windows
A history of windowsA history of windows
A history of windows
 
Lcd
LcdLcd
Lcd
 
Bluetooth 27 01-12 PPT
Bluetooth 27 01-12 PPTBluetooth 27 01-12 PPT
Bluetooth 27 01-12 PPT
 
Bluetooth PPT Report
Bluetooth PPT ReportBluetooth PPT Report
Bluetooth PPT Report
 
Computing assignment 02 ms access (bilal maqbool 10) se-i
Computing assignment 02   ms access (bilal maqbool 10)          se-iComputing assignment 02   ms access (bilal maqbool 10)          se-i
Computing assignment 02 ms access (bilal maqbool 10) se-i
 

Recently uploaded

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Recently uploaded (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Number+system (1)

  • 1. Number System In Mathematics, Number System is a set of numbers together with one or more operations. Such as multiplication, subtraction etc. There are various types of number systems such as decimal number systems, binary number systems, hexadecimal number system and many more.
  • 2. History of Number Systems Archaeologists and anthropologists study ancient civilizations. They have helped us to understand how people long ago counted and recorded numbers. Their findings suggest that the first attempts at counting were to use a tally. For example, in ancient times people used items to represent numbers: knots on a rope showed the rows of corn planted pebbles on the sand showed the number of traps set for fish notches cut on a branch showed the number of new lambs born
  • 3. Number System Why Learn The Number Systems? When humans are speaking to one another, they speak in a particular language. This language is made of words and letters. Although we type words and letters in the computer, the computer does not understand the words and letters. Rather, those words and letters are translated into numbers. Computers “talk” and understand in numbers.
  • 4. As a computer programmer or an IT professional, we need to understand the three most common number systems that are frequently used in computers. Those number systems are: • Decimal • Hexadecimal • Binary
  • 5. If you have an understanding of the number systems, you will understand the following topics in computer science: • We will understand how to calculate network addresses. • We will understand how to read memory address locations in core dumps. • We will understand the color definitions in web and application programming. • We will understand many other concepts.
  • 6. Modern Number Systems Since childhood, we have learned to do our computations using the numbers 0 - 9, the digits of the decimal number system. In fact, we are so accustomed to working with decimal Numbers that we hardly think about their use. We balance our checkbooks, pay monthly bills, and even solve algebra homework with the aid of the decimal number system.
  • 7. Modern Number Systems Considering the widespread use of decimal system, why should anyone bother to study the other number system? The answer is found in something that is almost as widespread as decimal numbers: computers
  • 8. While it is fine for us to use ten digits for our computations, computers do not have this luxury. Every computer processor is made of millions of tiny switches that can be turned off or on. Since these switches only have two states, it makes sense for a computer to perform its computations with a number system that only has two digits: the binary number system. These digits (0 and 1) are called bits and correspond to the off/on positions of the switches in the computer processor. With only these two digits, a computer can perform all the arithmetic that we can with ten digits.
  • 9. The study of number systems is useful to the student of computing due to the fact that number systems other than the familiar decimal (base 10) number system are used in the computer field. Digital computers internally use the binary (base 2) number system to represent data and perform arithmetic calculations. The binary number system is very efficient for computers, but not for humans. Representing even relatively small numbers with the binary system requires working with long strings of ones and zeroes.
  • 10. The Decimal Number System The decimal number system is the system that is commonly known with people because it is most frequently used in arithmetic and in everyday life. The decimal number system is also known as the base-10 number system, because the base of any number system is determined by the number of digits in the system. decimal is a base-10 system since it uses ten digits For example, the first position (the furthest right) is represented as 100. The second position (one from furthest right) is represented as 101, and so forth.
  • 11. The prefix “deci-” stands for 10 The decimal number system is a Base 10 number system: There are 10 symbols that represent quantities: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Each place value in a decimal number is a power of 10.
  • 12. The decimal number system that we are all familiar with is a positional number system. You know that in the decimal number system, the successive positions to the left of the decimal point represent units (ones) , tens, hundreds, thousands, etc. Put another way, each position represents a specific power of base 10.
  • 13. Decimal Number System 103 102 101 100 1000 100 10 1 1 4 9 2 1 x 1000 = 1000 4 x 100 = 400 9 x 10 = 90 2 x 1 = + 2 1492
  • 14. The number 1492 is actually a representation of decimal positions. The first position at the furthest right of the number represents 100. The next position represents 101. The next position represents 102. As we move further left of the number, each power is incremented by 1. • In order to determine what the number actually is in the position, take the number that appears in the position, and multiply it by 10x, where x represents the power. • Add all the numbers together from each position to find out what the number is.
  • 15. Background Information Any number to the 0 (zero) power is 1. – 40 = 1 160 = 1 1,4820 = 1. Any number to the 1st power is the number itself. – 101 = 10 491 = 49 8271 = 827
  • 16. Binary System The prefix “bi-” stands for 2 The binary number system is a Base 2 number system: There are 2 symbols that represent quantities: 0, 1 Each place value in a binary number is a power of 2.
  • 17. Why binary? The original computers were designed to be high-speed calculators. The designers needed to use the electronic components available at the time. The designers realized they could use a simple coding system--the binary system-- to represent their numbers
  • 18. Bits and Bytes A binary digit is a single numeral in a binary number. Each 1 and 0 in the number below is a binary digit: 1 0 0 1 0 1 0 1 The term “binary digit” is commonly called a “bit.” Eight bits grouped together is called a “byte.”
  • 19. The same principles of positional number systems we applied to the decimal number system can be applied to the binary number system. However, the base of the binary number system is two, so each position of the binary number represents a successive power of two. From right to left, the successive positions of the binary number are weighted 1, 2, 4, 8, 16, 32, 64, etc. A list of the first several powers of 2 follows: 20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32
  • 20. Binary Number System 1 0 1 1 23 22 21 20 8 4 2 1 1 x 8 = 8 0 x 4 = 0 1 x 2 = 2 1 x 1 = + 1 11
  • 21. The number 1011 is a binary number. The first position at the furthest right of the number represents 20. The next position represents 21. The next position represents 22.As we move further left of the number, each power is incremented by 1. In order to determine what the number actually is in the position, take the number that appears in the position, and multiply it by 2x, where x represents the power. Note that in the binary number system, the only two numbers that can appear in each position is either 0 or 1. Add all the numbers together from each position to find out what the decimal number is.
  • 22. Hexadecimal Numbers The prefix “hexa-” stands for 6 and the prefix “deci-’ stands for 10. The hexadecimal number system is a Base 16 number system: There are 16 symbols that represent quantities: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Each place value in a hexadecimal number is a power of 16.
  • 23. Why Hexadecimal The hexadecimal number system is used as an intermediary system in computers, such as a representation of memory addresses or a representation of colors. The hexadecimal provides us with a shorthand method of working with binary numbers. Each group of four binary digits can be represented by a single hexadecimal digit viewing the data in a "shorthand" representation (such as hex) is less tedious than viewing the data in binary representation.
  • 24. Hexadecimal Numbers Dec Bin Hex Dec Bin Hex 0 0000 0 8 1000 8 1 0001 1 9 1001 9 2 0010 2 10 1010 A 3 0011 3 11 1011 B 4 0100 4 12 1100 C 5 0101 5 13 1101 D 6 0110 6 14 1110 E 7 0111 7 15 1111 F
  • 25. Hexadecimal Number 2 F A 4 163 162 161 160 4096 256 16 1 2 x 4096 = 8192 15 x 256 = 3840 (convert “F” to 15) 10 x 16 = 160 (convert “A” to 10) 4 x 1 =+ 4 12,196
  • 26.  The number 17AF is a hexadecimal number. The first position at the furthest right of the number represents 160. The next position represents 161. The next position represents 162. As we move further left of the number, each power is incremented by 1.  In order to determine what the number actually is in the position, take the number that appears in the position, and multiply it by 16x, where x represents the power. Note that in the hexadecimal number system, letters A through F represent numbers 10 through 15, respectively.  Add all the numbers together from each position to find out what the decimal number is.
  • 27. Converting Binary-to-Hexadecimal & Hexadecimal-to-Binary Converting a binary number to its hexadecimal equivalent or vice-versa is a simple matter. Four binary digits are equivalent to one hexadecimal digit . To convert from binary to hexadecimal, divide the binary number into groups of 4 digits starting on the right of the binary number. If the leftmost group has less than 4 bits, put in the necessary number of leading zeroes on the left. For each group of four bits, write the corresponding single hex digit.
  • 28. Example 1: 11010011011101112 = ?16 1101 0011 0111 0111 D 3 7 7 To convert from hexadecimal to binary, write the corresponding group of four binary digits for each hex digit. Example 1: 1BE916 = ?2 1 B E 9 0001 1011 1110 1001
  • 29. The Octal Number System  The same principles of positional number systems we applied to the decimal and binary number systems can be applied to the octal number system. However, the base of the octal number system is eight, so each position of the octal number represents a successive power of eight. From right to left, the successive positions of the octal number are weighted 1, 8, 64, 512, etc. A list of the first several powers of 8 follows: 80 = 1 81 = 8 82 = 64 83 = 512 84 = 4096
  • 30. Converting an Octal Number to a Decimal Number  To determine the value of an octal number (3678, for example), we can expand the number using the positional weights as follows: 7 x 80 = 7 x 1 = 7 6 x 81 = 6 x 8 = 48 3 x 82 = 3 x 64 = 192 ------ 247 10
  • 31. Converting a Decimal Number to an Octal Number  To convert a decimal number to its octal equivalent, the remainder method (the same method used in converting a decimal number to its binary equivalent) can be used. To review, the remainder method involves the following four steps: (1) Divide the decimal number by the base (in the case of octal, divide by 8). (2) Indicate the remainder to the right. (3) Continue dividing into each quotient (and indicating the remainder) until the divide operation produces a zero quotient. (4) The base 8 number is the numeric remainder reading from the last division to the first (if you start at the bottom, the answer will read from top to bottom).
  • 32. Converting a Decimal Number to an Octal Number Example 1: Convert the decimal number 46510 to its octal equivalent: The answer, is 721, so 46510 = 7218.
  • 33. Converting Binary-to-Octal or Octal-to-Binary  Converting a binary number to its octal equivalent or vice- versa is a simple matter. Three binary digits are equivalent to one octal digit .  To convert from binary to octal, divide the binary number into groups of 3 digits starting on the right of the binary number. If the leftmost group has less than 3 bits, put in the necessary number of leading zeroes on the left. For each group of three bits, write the corresponding single octal digit.
  • 34.  Example 1: 1101 0011011101112 = ?8 Answer: Bin: 001 101 001 101 110 111 Oct: 1 5 1 5 6 7 To convert from octal to binary, write the corresponding group of three binary digits for each octal digit Example 1: 17648 = ?2 Answer: Oct: 1 7 6 4 Bin: 001 111 110 100
  • 35. Decimal Number System: Decimal Addition: Adding two number corresponds to add the values of their digits at respective positions. 987 + 657 1644
  • 36. Binary Number System Binary Addition Adding two binary numbers together is easy, keeping in mind the following four addition rules: (1) 0 + 0 = 0 (2) 0 + 1 = 1 (3) 1 + 0 = 1 (4) 1 + 1 = 10
  • 37. Binary Number System (4) 1 + 1 = 10 Note in the last example that it was necessary to "carry the 1“. In the decimal system, we used up all the digits after the tenth counting number, 9. The same method is used in both systems to come up with the next number: place a zero in the "ones" position and start over again with one in the next position on the left. In the decimal system, this gives ten, or 10. In binary, it gives 102, which is read "one-zero, base two."
  • 38. Consider the following binary addition problems and note where it is necessary to carry the 1: 1110 11111 110101 + 1010 + 10101 + 011101 11010 110100 1010010
  • 39. Subtraction Using Complements Subtraction in any number system can be accomplished through the use of complements. A complement is a number that is used to represent the negative of a given number. When two numbers are to be subtracted, the subtrahend* can either be subtracted directly from the minuend or, the complement of the subtrahend can be added to the minuend to obtain the difference.
  • 40. Subtraction Using Complements When the latter method is used, the addition will produce a high-order (leftmost) one in the result (a "carry"), which must be dropped. This is how the computer performs subtraction: it is very efficient for the computer to use the same "add" circuitry to do both addition and subtraction; thus, when the computer "subtracts", it is really adding the complement of the subtrahend to the minuend.
  • 41. Subtraction Using Complements To understand complements, consider a mechanical register, such as a car mileage indicator, being rotated backwards. A five-digit register approaching and passing through zero would read as follows: 00005 00004 00003 00002 00001 00000 99999 99998 99997 It should be clear that the number 99998 corresponds to -2. Furthermore, if we add 00005 + 99998 1 00003 and ignore the carry to the left, we have effectively formed the operation of subtraction: 5 - 2 = 3.
  • 42. Subtraction Using Complements In the example above, subtraction with the use of complements was accomplished as follows: (1) We were dealing with a five-digit subtrahend that had a value of 00002. First, each digit of the subtrahend was subtracted from 9 (this preliminary value is called the nine's complement of the subtrahend): 9 9 9 9 9 -0 -0 -0 -0 -2 9 9 9 9 7
  • 43. Subtraction Using Complements (2) Next, 1 was added to the nine's complement of the subtrahend (99997) giving the ten's complement of subtrahend (99998): 9 9 9 9 7 + 1 9 9 9 9 8
  • 44. (3) The ten's complement of the subtrahend was added to the minuend giving 100003. The leading (carried) 1 was dropped, effectively performing the subtraction of 00005 - 00002 = 00003. 0 0 0 0 5 + 9 9 9 9 8 1 0 0 0 0 3 The answer can be checked by making sure that 2 + 3 = 5.
  • 45. TRY THIS: Solve the following subtraction problems using the complement method: (a) 5086 - 2993 = (b) 8391 - 255 =
  • 46. Binary Subtraction We will use the complement method to perform subtraction in binary. As mentioned in the previous section, the use of complemented binary numbers makes it possible for the computer to add or subtract numbers using only circuitry for addition . The computer performs the subtraction of A - B by adding A + (two's complement of B) and then dropping the carried 1.
  • 47. Subtraction Using Complements The steps for subtracting two binary numbers are as follows: (1) Compute the one's complement of the subtrahend by subtracting each digit of the subtrahend by 1. A shortcut for doing this is to simply reverse each digit of the subtrahend - the 1's become 0's and the 0's become 1's. (2) Add 1 to the one's complement of the subtrahend to get the two's complement of the subtrahend. (3) Add the two's complement of the subtrahend to the minuend and drop the high-order 1. This is your difference.
  • 48. Subtraction Using Complements Example 1: Compute 110101012 - 10010112 (1) Compute the one's complement of 10010112 by subtracting each digit from 1 (note that a leading zero was added to the 7-digit subtrahend to make it the same size as the 8-digit minuend): 1 1 1 1 1 1 1 1 -0 -1 -0 -0 -1 -0 -1 -1 1 0 1 1 0 1 0 0 (Note that the one's complement of the subtrahend causes each of the original digits to be reversed.)
  • 49. Subtraction Using Complements (2) Add 1 to the one's complement of the subtrahend, giving the two's complement of the subtrahend: 1 0 1 1 0 1 0 0 +1 1 0 1 1 0 1 0 1
  • 50. Subtraction Using Complements (3) Add the two's complement of the subtrahend to the minuend and drop the high-order 1, giving the difference: 11010101 + 10110101 110001010 So 110101012 - 10010112 = 100010102. The answer can be checked by making sure that 10010112 + 100010102 = 110101012 .
  • 51. Hexadecimal Addition :  One consideration is that if the result of an addition is between 10 and 15, the corresponding letter A through F must be written in the result: 1 9 5 + 3 1 9 4 A E  In the example above, 5 + 9 = 14, so an "E" was written in that position; 9 + 1 = 10, so an "A" was written in that position.
  • 52. Hexadecimal Addition :  A second consideration is that if either of the addends contains a letter A through F, convert the letter to its decimal equivalent (either by memory or by writing it down) and then proceed with the addition: 3 A 2 10 + 4 1 C 12 7 B E
  • 53. Hexadecimal Addition :  A third consideration is that if the result of an addition is greater than 15, you must subtract 16 from the result of that addition, put down the difference of that subtraction for that position, and carry a 1 over to the next position, as shown below: 1 D E B 13 14 11 + 1 0 E 14 11+14=25 25-16=9 E F 9
  • 54. Hexadecimal Addition :  In the example above, when B16 (1110) was added to E16 (1410), the result was 2510. Since 2510 is greater than 1510, we subtracted 1610 from the 2510 to get 910. We put the 9 down and carried the 1 over to the next position.
  • 55. Hexadecimal Subtraction  We will use the complement method to perform hexadecimal subtraction. The steps for subtracting two hexadecimal numbers are as follows: 1. Compute the 15's complement of the subtrahend by subtracting each digit of the subtrahend by 15. 2. Add 1 to the 15's complement of the subtrahend to get the 16's complement of the subtrahend. 3. Add the 16's complement of the subtrahend to the minuend and drop the high-order 1. This is your difference.
  • 56. Hexadecimal Subtraction Example 1: Compute ABED16 - 1FAD16 (1) Compute the 15's complement of 1FAD16 by subtracting each digit from 15: 15 15 15 15 -1 -5 -A -D E 0 5 2
  • 57. Hexadecimal Subtraction (2) Add 1 to the 15's complement of the subtrahend, giving the 16's complement of the subtrahend: E 0 5 2 + 1 E 0 5 3 (3) Add the 16's complement of the subtrahend to the minuend and drop the high-order 1, giving the difference:
  • 58. Hexadecimal Subtraction 1 1 A B E D + E 0 5 3 24-16=8 20-16=4 16-16=0 1 8 C 4 0 So ABED16 - 1FAD16 = 8C4016 The answer can be checked by making sure that 1FAD16 + 8C4016 = ABED16.
  • 59. Octal Addition  Octal addition is performed just like decimal addition, except that if a column of two addends produces a sum greater than 7, you must subtract 8 from the result, put down that result, and carry the 1.  Example 2: Add 76528 + 45748 (carries required): 1 1 7 6 5 2 + 4 5 7 4 12 - 8 = 4 12 - 8 = 4 12 - 8 = 4 1 4 4 4 6
  • 60. Octal Subtraction  We will use the complement method to perform octal subtraction. The steps for subtracting two octal numbers are as follows:  (1) Compute the seven's complement of the subtrahend by subtracting each digit of the subtrahend by 7.  (2) Add 1 to the seven's complement of the subtrahend to get the eight's complement of the subtrahend.  (3) Add the eight's complement of the subtrahend to the minuend and drop the high-order 1. This is your difference.
  • 61. Octal Subtraction Example 1: Compute 75268 - 31428 (1) Compute the seven's complement of 31428 by subtracting each digit from 7: 7 7 7 7 - 3 - 1 - 4 - 2 4 6 3 5 (2) Add 1 to the seven's complement of the subtrahend, giving the eight's complement of the subtrahend: 4 6 3 5 + 1 4 6 3 6
  • 62. Octal Subtraction (3) Add the eight's complement of the subtrahend to the minuend and drop the high-order 1, giving the difference: 1 1 7 5 2 6 + 4 6 3 6 12 - 8 = 4 11 - 8 = 3 12 - 8 = 4 1 4 3 6 4 So 75268 - 31428 = 43648