SlideShare a Scribd company logo
1 of 30
Lecture 1: Number Systems 
Inam Ul-Haq 
Senior Lecturer in Computer Science 
University of Education Okara Campus 
Inam.bth@gmail.com 
Member at IEEE & ACM 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Common Number Systems 
System Base Symbols 
Used by 
humans? 
Used in 
computers? 
Decimal 10 0, 1, … 9 Yes No 
Binary 2 0, 1 No Yes 
Octal 8 0, 1, … 7 No No 
Hexa-decimal 
16 0, 1, … 9, 
A, B, … F 
No No 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Quantities/Counting (1 of 3) 
Decimal Binary Octal 
Hexa-decimal 
0 0 0 0 
1 1 1 1 
2 10 2 2 
3 11 3 3 
4 100 4 4 
5 101 5 5 
6 110 6 6 
7 111 7 7 
ITEC 1011 Introduction to Information Technologies 
p. 33 
Thanks to
Quantities/Counting (2 of 3) 
Decimal Binary Octal 
Hexa-decimal 
8 1000 10 8 
9 1001 11 9 
10 1010 12 A 
11 1011 13 B 
12 1100 14 C 
13 1101 15 D 
14 1110 16 E 
15 1111 17 F 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Quantities/Counting (3 of 3) 
Decimal Binary Octal 
Hexa-decimal 
16 10000 20 10 
17 10001 21 11 
18 10010 22 12 
19 10011 23 13 
20 10100 24 14 
21 10101 25 15 
22 10110 26 16 
23 10111 27 17 Etc. 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Conversion Among Bases 
• The possibilities: 
Decimal Octal 
Hexadecimal 
Binary 
ITEC 1011 Introduction to Information Technologies 
pp. 40-46 
Thanks to
Quick Example 
2510 = 110012 = 318 = 1916 
Weight 
12510 => 5 x 100= 5 
Base 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
2 x 101= 20 
1 x 102= 100 
125
Binary to Decimal 
• Technique 
– Multiply each bit by 2n, where n is the “weight” of the bit 
– The weight is the position of the bit, starting from 0 on the right 
– Add the results 
Example 
1010112 => 1 x 20 = 1 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
1 x 21 = 2 
0 x 22 = 0 
1 x 23 = 8 
0 x 24 = 0 
1 x 25 = 32 
4310 
Bit “0”
Octal to Decimal 
• Technique 
– Multiply each bit by 8n, where n is the “weight” of the bit 
– The weight is the position of the bit, starting from 0 on the right 
– Add the results 
Example 
7248 => 4 x 80 = 4 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
2 x 81 = 16 
7 x 82 = 448 
46810
Hexadecimal to Decimal 
• Technique 
– Multiply each bit by 16n, where n is the “weight” of the bit 
– The weight is the position of the bit, starting from 0 on the right 
– Add the results 
Example 
ABC16 => C x 160 = 12 x 1 = 12 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
B x 161 = 11 x 16 = 176 
A x 162 = 10 x 256 = 2560 
274810
Decimal to Binary 
• Technique 
– Divide by two, keep track of the remainder 
– First remainder is bit 0 (LSB, least-significant bit) 
– Second remainder is bit 1 
Example 
12510 = ?2 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Octal to Binary 
• Technique 
– Convert each octal digit to a 3-bit equivalent binary representation 
Example 
7058 = ?2 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
7 0 5 
111 000 101 
7058 = 1110001012
Hexadecimal to Binary 
• Technique 
– Convert each hexadecimal digit to a 4-bit equivalent binary 
representation 
Example 
10AF16 = ? 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
1 0 A F 
0001 0000 1010 1111 
10AF16 = 00010000101011112
Decimal to Octal 
• Technique 
– Divide by 8 
– Keep track of the remainder 
Example 
123410 = ?8 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Decimal to Hexadecimal 
• Technique 
– Divide by 16 
– Keep track of the remainder 
Example 
123410 = ?16 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Binary to Octal 
• Technique 
– Group bits in threes, starting on right 
– Convert to octal digits 
Example 
10110101112 = ?8 1 011 010 111 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
1 3 2 7 
10110101112 = 13278
Binary to Hexadecimal 
• Technique 
– Group bits in fours, starting on right 
– Convert to hexadecimal digits 
Example 
10101110112 = ?16 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
10 1011 1011 
2 B B 
10101110112 = 2BB16
Octal to Hexadecimal 
• Technique 
– Use binary as an intermediary 
Example 
10768 = ?16 1 0 7 6 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
001 000 111 110 
2 3 E 
10768 = 23E16
Hexadecimal to Octal 
• Technique 
– Use binary as an intermediary 
Example 
1F0C16 = ?8 
ITEC 1011 Thanks to 
Introduction to Information Technologies 
1F0C16 = 174148
Exercise – Convert ... 
Decimal Binary Octal 
Don’t use a calculator! 
ITEC 1011 Introduction to Information Technologies 
Hexa-decimal 
33 
1110101 
703 
1AF 
Thanks to
Exercise – Convert … 
Answer 
Decimal Binary Octal 
ITEC 1011 Introduction to Information Technologies 
Hexa-decimal 
33 100001 41 21 
117 1110101 165 75 
451 111000011 703 1C3 
431 110101111 657 1AF 
Thanks to
Common Powers (1 of 2) 
• Base 10 
Power Preface Symbol 
10-12 pico p 
10-9 nano n 
10-6 micro m 
10-3 milli m 
103 kilo k 
106 mega M 
109 giga G 
1012 tera T 
ITEC 1011 Introduction to Information Technologies 
Value 
.000000000001 
.000000001 
.000001 
.001 
1000 
1000000 
1000000000 
1000000000000 
Thanks to
Common Powers (2 of 2) 
• Base 2 
Power Preface Symbol 
210 kilo k 
220 mega M 
230 Giga G 
Value 
1024 
1048576 
1073741824 
• What is the value of “k”, “M”, and “G”? 
• In computing, particularly w.r.t. memory, 
the base-2 interpretation generally applies 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Example 
In the lab… 
1. Double click on My Computer 
2. Right click on C: 
3. Click on Properties 
/ 230 = 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Exercise – Free Space 
• Determine the “free space” on all drives on 
a machine in the lab 
Drive 
Free space 
Bytes GB 
A: 
C: 
D: 
E: 
etc. 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Binary Addition (1 of 2) 
• Two 1-bit values 
ITEC 1011 Introduction to Information Technologies 
pp. 36-38 
A B A + B 
0 0 0 
0 1 1 
1 0 1 
1 1 10 
“two” 
Thanks to
Binary Addition (2 of 2) 
• Two n-bit values 
– Add individual bits 
– Propagate carries 
– E.g., 
1 1 
10101 21 
+ 11001 + 25 
101110 46 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Multiplication (1 of 3) 
• Decimal (just for fun) 
35 
x 105 
175 
000 
35 
3675 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Multiplication (2 of 3) 
• Binary, two 1-bit values 
A B A ´ B 
0 0 0 
0 1 0 
1 0 0 
1 1 1 
ITEC 1011 Thanks to 
Introduction to Information Technologies
Exercise – Convert … 
Answer 
Decimal Binary Octal 
ITEC 1011 Introduction to Information Technologies 
Hexa-decimal 
29.8 11101.110011… 35.63… 1D.CC… 
5.8125 101.1101 5.64 5.D 
3.109375 11.000111 3.07 3.1C 
12.5078125 1100.10000010 14.404 C.82 
Thanks to

More Related Content

What's hot

Number systems conversions
Number systems conversionsNumber systems conversions
Number systems conversionsSoumit Ghosh
 
Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)Charlton Inao
 
Circular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeCircular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeBharti Airtel Ltd.
 
Bitwise Operations in Programming
Bitwise Operations in ProgrammingBitwise Operations in Programming
Bitwise Operations in ProgrammingSvetlin Nakov
 
Time series predictions using LSTMs
Time series predictions using LSTMsTime series predictions using LSTMs
Time series predictions using LSTMsSetu Chokshi
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdfmiftah88
 
adder and subtractor
 adder and subtractor adder and subtractor
adder and subtractorUnsa Shakir
 
Elliptic Curve Cryptography
Elliptic Curve CryptographyElliptic Curve Cryptography
Elliptic Curve CryptographyJorgeVillamarin5
 
Distributed Coordinate Descent for Logistic Regression with Regularization
Distributed Coordinate Descent for Logistic Regression with RegularizationDistributed Coordinate Descent for Logistic Regression with Regularization
Distributed Coordinate Descent for Logistic Regression with RegularizationИлья Трофимов
 

What's hot (19)

Number systems conversions
Number systems conversionsNumber systems conversions
Number systems conversions
 
Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)
 
Circular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeCircular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab Code
 
Chap12alg
Chap12algChap12alg
Chap12alg
 
Bitwise Operations in Programming
Bitwise Operations in ProgrammingBitwise Operations in Programming
Bitwise Operations in Programming
 
Time series predictions using LSTMs
Time series predictions using LSTMsTime series predictions using LSTMs
Time series predictions using LSTMs
 
Half adder layout design
Half adder layout designHalf adder layout design
Half adder layout design
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdf
 
05 multiply divide
05 multiply divide05 multiply divide
05 multiply divide
 
1524 elliptic curve cryptography
1524 elliptic curve cryptography1524 elliptic curve cryptography
1524 elliptic curve cryptography
 
adder and subtractor
 adder and subtractor adder and subtractor
adder and subtractor
 
20121021 bspapproach tiskin
20121021 bspapproach tiskin20121021 bspapproach tiskin
20121021 bspapproach tiskin
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparator
 
Parallel algorithm in linear algebra
Parallel algorithm in linear algebraParallel algorithm in linear algebra
Parallel algorithm in linear algebra
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
 
Elliptic Curve Cryptography
Elliptic Curve CryptographyElliptic Curve Cryptography
Elliptic Curve Cryptography
 
Lab no.07
Lab no.07Lab no.07
Lab no.07
 
Distributed Coordinate Descent for Logistic Regression with Regularization
Distributed Coordinate Descent for Logistic Regression with RegularizationDistributed Coordinate Descent for Logistic Regression with Regularization
Distributed Coordinate Descent for Logistic Regression with Regularization
 

Similar to Number Systems

L1-Number Systems.pdf
L1-Number Systems.pdfL1-Number Systems.pdf
L1-Number Systems.pdfidkurd
 
chapter 3 number systems register transfer
chapter 3 number systems register transferchapter 3 number systems register transfer
chapter 3 number systems register transferrashidxasan369
 
01.number systems
01.number systems01.number systems
01.number systemsrasha3
 
digital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointdigital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointRai University
 
Mca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed pointMca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed pointRai University
 
Number Systems
Number SystemsNumber Systems
Number Systemsstudent
 
Number Systems
Number SystemsNumber Systems
Number Systemsstudent
 
Number system de (2131004) - 160920107003
Number system    de (2131004) - 160920107003Number system    de (2131004) - 160920107003
Number system de (2131004) - 160920107003Prashant odhavani
 
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
 

Similar to Number Systems (20)

01.NumberSystems.ppt
01.NumberSystems.ppt01.NumberSystems.ppt
01.NumberSystems.ppt
 
Number systems
Number systemsNumber systems
Number systems
 
ITC lecture 3.pptx
ITC lecture 3.pptxITC lecture 3.pptx
ITC lecture 3.pptx
 
01.Number Systems
01.Number Systems01.Number Systems
01.Number Systems
 
Number systems
Number systemsNumber systems
Number systems
 
01.number systems
01.number systems01.number systems
01.number systems
 
L1-Number Systems.pdf
L1-Number Systems.pdfL1-Number Systems.pdf
L1-Number Systems.pdf
 
Binary numbersystem
Binary numbersystemBinary numbersystem
Binary numbersystem
 
chapter 3 number systems register transfer
chapter 3 number systems register transferchapter 3 number systems register transfer
chapter 3 number systems register transfer
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
Binary number systems
Binary number systemsBinary number systems
Binary number systems
 
01.number systems
01.number systems01.number systems
01.number systems
 
Number systems r002
Number systems  r002Number systems  r002
Number systems r002
 
digital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointdigital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed point
 
Mca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed pointMca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed point
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
Number system de (2131004) - 160920107003
Number system    de (2131004) - 160920107003Number system    de (2131004) - 160920107003
Number system de (2131004) - 160920107003
 
microprocessor
microprocessormicroprocessor
microprocessor
 
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
 

More from university of education,Lahore

More from university of education,Lahore (20)

Activites and Time Planning
 Activites and Time Planning Activites and Time Planning
Activites and Time Planning
 
Steganography
SteganographySteganography
Steganography
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
 
Activites and Time Planning
Activites and Time PlanningActivites and Time Planning
Activites and Time Planning
 
OSI Security Architecture
OSI Security ArchitectureOSI Security Architecture
OSI Security Architecture
 
Network Security Terminologies
Network Security TerminologiesNetwork Security Terminologies
Network Security Terminologies
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
 
ePayment Methods
ePayment MethodsePayment Methods
ePayment Methods
 
SEO
SEOSEO
SEO
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
eDras Max
eDras MaxeDras Max
eDras Max
 
RAD Model
RAD ModelRAD Model
RAD Model
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Itertaive Process Development
Itertaive Process DevelopmentItertaive Process Development
Itertaive Process Development
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
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
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
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)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
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
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

Number Systems

  • 1. Lecture 1: Number Systems Inam Ul-Haq Senior Lecturer in Computer Science University of Education Okara Campus Inam.bth@gmail.com Member at IEEE & ACM ITEC 1011 Thanks to Introduction to Information Technologies
  • 2. Common Number Systems System Base Symbols Used by humans? Used in computers? Decimal 10 0, 1, … 9 Yes No Binary 2 0, 1 No Yes Octal 8 0, 1, … 7 No No Hexa-decimal 16 0, 1, … 9, A, B, … F No No ITEC 1011 Thanks to Introduction to Information Technologies
  • 3. Quantities/Counting (1 of 3) Decimal Binary Octal Hexa-decimal 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 ITEC 1011 Introduction to Information Technologies p. 33 Thanks to
  • 4. Quantities/Counting (2 of 3) Decimal Binary Octal Hexa-decimal 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F ITEC 1011 Thanks to Introduction to Information Technologies
  • 5. Quantities/Counting (3 of 3) Decimal Binary Octal Hexa-decimal 16 10000 20 10 17 10001 21 11 18 10010 22 12 19 10011 23 13 20 10100 24 14 21 10101 25 15 22 10110 26 16 23 10111 27 17 Etc. ITEC 1011 Thanks to Introduction to Information Technologies
  • 6. Conversion Among Bases • The possibilities: Decimal Octal Hexadecimal Binary ITEC 1011 Introduction to Information Technologies pp. 40-46 Thanks to
  • 7. Quick Example 2510 = 110012 = 318 = 1916 Weight 12510 => 5 x 100= 5 Base ITEC 1011 Thanks to Introduction to Information Technologies 2 x 101= 20 1 x 102= 100 125
  • 8. Binary to Decimal • Technique – Multiply each bit by 2n, where n is the “weight” of the bit – The weight is the position of the bit, starting from 0 on the right – Add the results Example 1010112 => 1 x 20 = 1 ITEC 1011 Thanks to Introduction to Information Technologies 1 x 21 = 2 0 x 22 = 0 1 x 23 = 8 0 x 24 = 0 1 x 25 = 32 4310 Bit “0”
  • 9. Octal to Decimal • Technique – Multiply each bit by 8n, where n is the “weight” of the bit – The weight is the position of the bit, starting from 0 on the right – Add the results Example 7248 => 4 x 80 = 4 ITEC 1011 Thanks to Introduction to Information Technologies 2 x 81 = 16 7 x 82 = 448 46810
  • 10. Hexadecimal to Decimal • Technique – Multiply each bit by 16n, where n is the “weight” of the bit – The weight is the position of the bit, starting from 0 on the right – Add the results Example ABC16 => C x 160 = 12 x 1 = 12 ITEC 1011 Thanks to Introduction to Information Technologies B x 161 = 11 x 16 = 176 A x 162 = 10 x 256 = 2560 274810
  • 11. Decimal to Binary • Technique – Divide by two, keep track of the remainder – First remainder is bit 0 (LSB, least-significant bit) – Second remainder is bit 1 Example 12510 = ?2 ITEC 1011 Thanks to Introduction to Information Technologies
  • 12. Octal to Binary • Technique – Convert each octal digit to a 3-bit equivalent binary representation Example 7058 = ?2 ITEC 1011 Thanks to Introduction to Information Technologies 7 0 5 111 000 101 7058 = 1110001012
  • 13. Hexadecimal to Binary • Technique – Convert each hexadecimal digit to a 4-bit equivalent binary representation Example 10AF16 = ? ITEC 1011 Thanks to Introduction to Information Technologies 1 0 A F 0001 0000 1010 1111 10AF16 = 00010000101011112
  • 14. Decimal to Octal • Technique – Divide by 8 – Keep track of the remainder Example 123410 = ?8 ITEC 1011 Thanks to Introduction to Information Technologies
  • 15. Decimal to Hexadecimal • Technique – Divide by 16 – Keep track of the remainder Example 123410 = ?16 ITEC 1011 Thanks to Introduction to Information Technologies
  • 16. Binary to Octal • Technique – Group bits in threes, starting on right – Convert to octal digits Example 10110101112 = ?8 1 011 010 111 ITEC 1011 Thanks to Introduction to Information Technologies 1 3 2 7 10110101112 = 13278
  • 17. Binary to Hexadecimal • Technique – Group bits in fours, starting on right – Convert to hexadecimal digits Example 10101110112 = ?16 ITEC 1011 Thanks to Introduction to Information Technologies 10 1011 1011 2 B B 10101110112 = 2BB16
  • 18. Octal to Hexadecimal • Technique – Use binary as an intermediary Example 10768 = ?16 1 0 7 6 ITEC 1011 Thanks to Introduction to Information Technologies 001 000 111 110 2 3 E 10768 = 23E16
  • 19. Hexadecimal to Octal • Technique – Use binary as an intermediary Example 1F0C16 = ?8 ITEC 1011 Thanks to Introduction to Information Technologies 1F0C16 = 174148
  • 20. Exercise – Convert ... Decimal Binary Octal Don’t use a calculator! ITEC 1011 Introduction to Information Technologies Hexa-decimal 33 1110101 703 1AF Thanks to
  • 21. Exercise – Convert … Answer Decimal Binary Octal ITEC 1011 Introduction to Information Technologies Hexa-decimal 33 100001 41 21 117 1110101 165 75 451 111000011 703 1C3 431 110101111 657 1AF Thanks to
  • 22. Common Powers (1 of 2) • Base 10 Power Preface Symbol 10-12 pico p 10-9 nano n 10-6 micro m 10-3 milli m 103 kilo k 106 mega M 109 giga G 1012 tera T ITEC 1011 Introduction to Information Technologies Value .000000000001 .000000001 .000001 .001 1000 1000000 1000000000 1000000000000 Thanks to
  • 23. Common Powers (2 of 2) • Base 2 Power Preface Symbol 210 kilo k 220 mega M 230 Giga G Value 1024 1048576 1073741824 • What is the value of “k”, “M”, and “G”? • In computing, particularly w.r.t. memory, the base-2 interpretation generally applies ITEC 1011 Thanks to Introduction to Information Technologies
  • 24. Example In the lab… 1. Double click on My Computer 2. Right click on C: 3. Click on Properties / 230 = ITEC 1011 Thanks to Introduction to Information Technologies
  • 25. Exercise – Free Space • Determine the “free space” on all drives on a machine in the lab Drive Free space Bytes GB A: C: D: E: etc. ITEC 1011 Thanks to Introduction to Information Technologies
  • 26. Binary Addition (1 of 2) • Two 1-bit values ITEC 1011 Introduction to Information Technologies pp. 36-38 A B A + B 0 0 0 0 1 1 1 0 1 1 1 10 “two” Thanks to
  • 27. Binary Addition (2 of 2) • Two n-bit values – Add individual bits – Propagate carries – E.g., 1 1 10101 21 + 11001 + 25 101110 46 ITEC 1011 Thanks to Introduction to Information Technologies
  • 28. Multiplication (1 of 3) • Decimal (just for fun) 35 x 105 175 000 35 3675 ITEC 1011 Thanks to Introduction to Information Technologies
  • 29. Multiplication (2 of 3) • Binary, two 1-bit values A B A ´ B 0 0 0 0 1 0 1 0 0 1 1 1 ITEC 1011 Thanks to Introduction to Information Technologies
  • 30. Exercise – Convert … Answer Decimal Binary Octal ITEC 1011 Introduction to Information Technologies Hexa-decimal 29.8 11101.110011… 35.63… 1D.CC… 5.8125 101.1101 5.64 5.D 3.109375 11.000111 3.07 3.1C 12.5078125 1100.10000010 14.404 C.82 Thanks to