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

BINARY NUMBER SYSTEM
BINARY NUMBER SYSTEMBINARY NUMBER SYSTEM
BINARY NUMBER SYSTEMZaheer Abbasi
 
Number system utm notes
Number system utm notesNumber system utm notes
Number system utm notesKurenai Ryu
 
Conversion of number system with base concept
Conversion of number system with base conceptConversion of number system with base concept
Conversion of number system with base conceptUniversity of Potsdam
 
Number system
Number systemNumber system
Number systemSajib
 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital ElectronicsJanki Shah
 
Number System (Binary,octal,Decimal,Hexadecimal)
Number System (Binary,octal,Decimal,Hexadecimal)Number System (Binary,octal,Decimal,Hexadecimal)
Number System (Binary,octal,Decimal,Hexadecimal)Lovely Singh
 
Decimal number system
Decimal number systemDecimal number system
Decimal number systemNisarg Amin
 
Hexadecimal numbers
Hexadecimal  numbersHexadecimal  numbers
Hexadecimal numbersatcnerd
 
01.number systems
01.number systems01.number systems
01.number systemsrasha3
 
binary number system
 binary number system binary number system
binary number systemvishal gupta
 
PPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEMPPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEMRishabh Kanth
 

What's hot (20)

Number System
Number SystemNumber System
Number System
 
Number system conversion
Number system conversionNumber system conversion
Number system conversion
 
BINARY NUMBER SYSTEM
BINARY NUMBER SYSTEMBINARY NUMBER SYSTEM
BINARY NUMBER SYSTEM
 
Number system utm notes
Number system utm notesNumber system utm notes
Number system utm notes
 
Conversion of number system with base concept
Conversion of number system with base conceptConversion of number system with base concept
Conversion of number system with base concept
 
What is Gray Code?
What is Gray Code? What is Gray Code?
What is Gray Code?
 
Number system
Number systemNumber system
Number system
 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital Electronics
 
Signed Binary Numbers
Signed Binary NumbersSigned Binary Numbers
Signed Binary Numbers
 
Binary codes
Binary codesBinary codes
Binary codes
 
Number System (Binary,octal,Decimal,Hexadecimal)
Number System (Binary,octal,Decimal,Hexadecimal)Number System (Binary,octal,Decimal,Hexadecimal)
Number System (Binary,octal,Decimal,Hexadecimal)
 
Decimal number system
Decimal number systemDecimal number system
Decimal number system
 
1s and 2s complement
1s and 2s complement1s and 2s complement
1s and 2s complement
 
Number System
Number SystemNumber System
Number System
 
Hexadecimal numbers
Hexadecimal  numbersHexadecimal  numbers
Hexadecimal numbers
 
Bcd
BcdBcd
Bcd
 
01.number systems
01.number systems01.number systems
01.number systems
 
Binary Arithmetic
Binary ArithmeticBinary Arithmetic
Binary Arithmetic
 
binary number system
 binary number system binary number system
binary number system
 
PPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEMPPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEM
 

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

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 

Recently uploaded (20)

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 

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