SlideShare a Scribd company logo
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

Similar to Number systems

Lec 1 number systems converted
Lec 1 number systems convertedLec 1 number systems converted
Lec 1 number systems converted
Kamran Zafar
 
01.NumberSystems.ppt
01.NumberSystems.ppt01.NumberSystems.ppt
01.NumberSystems.ppt
MarlonMagtibay2
 
Number systems
Number systemsNumber systems
ITC lecture 3.pptx
ITC lecture 3.pptxITC lecture 3.pptx
ITC lecture 3.pptx
RizwanTariq18
 
01.Number Systems
01.Number Systems01.Number Systems
01.Number Systems
Amit Chandra
 
Number systems
Number systemsNumber systems
Number systems
Volodymyr Ushenko
 
01.number systems
01.number systems01.number systems
01.number systems
Sripati Mahapatra
 
L1-Number Systems.pdf
L1-Number Systems.pdfL1-Number Systems.pdf
L1-Number Systems.pdf
idkurd
 
Binary numbersystem
Binary numbersystemBinary numbersystem
Binary numbersystem
Shehrevar Davierwala
 
chapter 3 number systems register transfer
chapter 3 number systems register transferchapter 3 number systems register transfer
chapter 3 number systems register transfer
rashidxasan369
 
Number Systems
Number SystemsNumber Systems
Number Systems
Reggie Niccolo Santos
 
Binary number systems
Binary number systemsBinary number systems
Binary number systems
KULDEEP MATHUR
 
01.number systems
01.number systems01.number systems
01.number systems
rasha3
 
Number systems r002
Number systems  r002Number systems  r002
Number systems r002
arunachalamr16
 
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
Rai University
 
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
Rai University
 
Number Systems
Number SystemsNumber Systems
Number Systems
student
 
Number Systems
Number SystemsNumber Systems
Number Systems
student
 
Number system de (2131004) - 160920107003
Number system    de (2131004) - 160920107003Number system    de (2131004) - 160920107003
Number system de (2131004) - 160920107003
Prashant odhavani
 
microprocessor
microprocessormicroprocessor
microprocessor
Rana Mukherji
 

Similar to Number systems (20)

Lec 1 number systems converted
Lec 1 number systems convertedLec 1 number systems converted
Lec 1 number systems converted
 
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
 
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
 
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
 
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
 

More from university of education,Lahore

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

How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 

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