ITEC 1011 Introduction to Information Technologies

Similar documents
Common Number Systems

College of Computer and Information Sciences Department of Computer Science. CSC 220: Computer Organization. Unit1 Number Systems

LOGIC DESIGN. Dr. Mahmoud Abo_elfetouh

Fundamentals of Programming

Number Systems. TA: Mamun. References: Lecture notes of Introduction to Information Technologies (ITEC 1011) by Dr Scott MacKenzie

COMP Overview of Tutorial #2

Lecture (01) Digital Systems and Binary Numbers By: Dr. Ahmed ElShafee

Lecture (01) Introduction Number Systems and Conversion (1)

COE 202- Digital Logic. Number Systems II. Dr. Abdulaziz Y. Barnawi COE Department KFUPM. January 23, Abdulaziz Barnawi. COE 202 Logic Design

Digital Logic Lecture 2 Number Systems

Octal & Hexadecimal Number Systems. Digital Electronics

COE 202: Digital Logic Design Number Systems Part 2. Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:

Number Systems. Decimal numbers. Binary numbers. Chapter 1 <1> 8's column. 1000's column. 2's column. 4's column

Korea University of Technology and Education

Number representations

Positional notation Ch Conversions between Decimal and Binary. /continued. Binary to Decimal

Level ISA3: Information Representation

Bits, bytes and digital information. Lecture 2 COMPSCI111/111G

Fundamentals of Programming (C)

CS 261 Fall Binary Information (convert to hex) Mike Lam, Professor

Chapter 3 DATA REPRESENTATION

10.1. Unit 10. Signed Representation Systems Binary Arithmetic

T02 Tutorial Slides for Week 2

CMPE223/CMSE222 Digital Logic Design. Positional representation

Octal and Hexadecimal Integers

Conversion Between Number Bases

DIGITAL SYSTEM DESIGN

DATA REPRESENTATION. By- Neha Tyagi PGT CS KV 5 Jaipur II Shift, Jaipur Region. Based on CBSE curriculum Class 11. Neha Tyagi, KV 5 Jaipur II Shift

Number Bases LESSON TWO. Computer Science. By John Owen

Bits. Binary Digits. 0 or 1

Number System. Introduction. Decimal Numbers

data within a computer system are stored in one of 2 physical states (hence the use of binary digits)

Digital Fundamentals

TOPICS. Other Number Systems. Other Number Systems 9/9/2017. Octal Hexadecimal Number conversion

1.1. Unit 1. Integer Representation

MACHINE LEVEL REPRESENTATION OF DATA

TOPIC: NUMBER SYSTEMS

Moodle WILLINGDON COLLEGE SANGLI. ELECTRONICS (B. Sc.-I) Introduction to Number System

Release 0.8. Multi-Purpose Light Unit Technical Reference Manual

3.1. Unit 3. Binary Representation

Switching Circuits and Logic Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CHW 261: Logic Design

Chapter 2 Binary Values and Number Systems

The. Binary. Number System

Numeral system Numerals

Goals for this Week. CSC 2400: Computer Systems. Bits, Bytes and Data Types. Binary number system. Finite representations of binary integers

SWITCHING THEORY AND LOGIC CIRCUITS

Introduction to the Use of Computers

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 1 DLD P VIDYA SAGAR

Introduction to Computer Science (I1100) With 1 coin 2 possibilities: Head / Tail or 0/1

Learning Programme Fundamentals of data representation AS Level

How to Operate the DDA Remotely

Chapter 1 Emad Felemban

Chapter (1) Eng. Mai Z. Alyazji

Number Systems Using and Converting Between Decimal, Binary, Octal and Hexadecimal Number Systems

QUIZ: Generations of computer technology. Hardware:

CS & IT Conversions. Magnitude 10,000 1,

Agenda EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 1: Introduction. Go over the syllabus 3/31/2010

CC312: Computer Organization

Decimal/Binary Conversion on the Soroban

Number Systems and Conversions UNIT 1 NUMBER SYSTEMS & CONVERSIONS. Number Systems (2/2) Number Systems (1/2) Iris Hui-Ru Jiang Spring 2010

Intermediate Programming & Design (C++) Notation

CS 31: Intro to Systems Binary Representation. Kevin Webb Swarthmore College January 27, 2015

CHAPTER V NUMBER SYSTEMS AND ARITHMETIC

Number Systems and Binary Arithmetic. Quantitative Analysis II Professor Bob Orr

Information Science 1

What's in a computer?

What Is It? Instruction Register Address Register Data Register

Electronic Data and Instructions

Chapter 1 Preliminaries

ECE 20B, Winter Purpose of Course. Introduction to Electrical Engineering, II. Administration

FLIPPED CLASS F#3- Number System. Department of CSE, Coimbatore CTPS 2018

Lesson 2: DC Bias Point Analysis

AP Computer Science A Summer Assignment

6. Binary and Hexadecimal

Computer (Literacy) Skills. Number representations and memory. Lubomír Bulej KDSS MFF UK

Representing Information. Bit Juggling. - Representing information using bits - Number representations. - Some other bits - Chapters 1 and 2.3,2.

COMP2611: Computer Organization. Data Representation

Data Representation. Interpreting bits to give them meaning. Part 1: Numbers, Bases, and Binary

CHAPTER 2 (b) : AND CODES

Harry H. Porter, 2006

CMPS 10 Introduction to Computer Science Lecture Notes

large units some names for large numbers CIS 2107 Chapter 2 Notes Part 1

CIS 2107 Chapter 2 Notes Part 1. Representing and Manipulating Information

Lesson 9: Decimal Expansions of Fractions, Part 1

Logic and Computer Design Fundamentals. Chapter 1 Digital Computers and Information

AP Computer Science A Summer Assignment

Binary, Hexadecimal and Octal number system

Digital Logic. The Binary System is a way of writing numbers using only the digits 0 and 1. This is the method used by the (digital) computer.

Number System (Different Ways To Say How Many) Fall 2016

BINARY SYSTEM. Binary system is used in digital systems because it is:

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

Chapter 1 Review of Number Systems

Decimal & Binary Representation Systems. Decimal & Binary Representation Systems

CS 1313 Spring 2000 Lecture Outline

PART 4 Test Item File

Digital Systems COE 202. Digital Logic Design. Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals

CS321. Introduction to Numerical Methods

Experimental Methods I

Numbers!!...is that right? CSCI 255

Transcription:

Number Systems

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 Hexadecimal 16 0, 1, 9, A, B, F No No

Quantities/Counting (1 of 3) Decimal Binary Octal Hexadecimal 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 p. 33

Quantities/Counting (2 of 3) Decimal Binary Octal Hexadecimal 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

Quantities/Counting (3 of 3) Decimal Binary Octal Hexadecimal 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.

Conversion Among Bases The possibilities: Decimal Octal Binary Hexadecimal

Quick Example 25 10 = 11001 2 = 31 8 = 19 16 Base

Decimal to Decimal (just for fun) Decimal Octal Binary Hexadecimal Next slide

Weight 125 10 => 5 x 10 0 = 5 2 x 10 1 = 20 1 x 10 2 = 100 125 Base

Binary to Decimal Decimal Octal Binary Hexadecimal

Binary to Decimal Technique Multiply each bit by 2 n, 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 Bit 0 101011 2 => 1 x 2 0 = 1 1 x 2 1 = 2 0 x 2 2 = 0 1 x 2 3 = 8 0 x 2 4 = 0 1 x 2 5 = 32 43 10

Octal to Decimal Decimal Octal Binary Hexadecimal

Octal to Decimal Technique Multiply each bit by 8 n, 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 724 8 => 4 x 8 0 = 4 2 x 8 1 = 16 7 x 8 2 = 448 468 10

Hexadecimal to Decimal Decimal Octal Binary Hexadecimal

Hexadecimal to Decimal Technique Multiply each bit by 16 n, 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 ABC 16 => C x 16 0 = 12 x 1 = 12 B x 16 1 = 11 x 16 = 176 A x 16 2 = 10 x 256 = 2560 2748 10

Decimal to Binary Decimal Octal Binary Hexadecimal

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 Etc.

Example 125 10 =? 2 2 125 2 62 1 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 125 10 = 1111101 2

Octal to Binary Decimal Octal Binary Hexadecimal

Octal to Binary Technique Convert each octal digit to a 3-bit equivalent binary representation

Example 705 8 =? 2 7 0 5 111 000 101 705 8 = 111000101 2

Hexadecimal to Binary Decimal Octal Binary Hexadecimal

Hexadecimal to Binary Technique Convert each hexadecimal digit to a 4-bit equivalent binary representation

Example 10AF 16 =? 2 1 0 A F 0001 0000 1010 1111 10AF 16 = 0001000010101111 2

Decimal to Octal Decimal Octal Binary Hexadecimal

Decimal to Octal Technique Divide by 8 Keep track of the remainder

Example 1234 10 =? 8 8 1234 8 154 2 8 19 2 8 2 3 0 2 1234 10 = 2322 8

Decimal to Hexadecimal Decimal Octal Binary Hexadecimal

Decimal to Hexadecimal Technique Divide by 16 Keep track of the remainder

Example 1234 10 =? 16 16 1234 16 77 2 16 4 13 = D 0 4 1234 10 = 4D2 16

Binary to Octal Decimal Octal Binary Hexadecimal

Binary to Octal Technique Group bits in threes, starting on right Convert to octal digits

Example 1011010111 2 =? 8 1 011 010 111 1 3 2 7 1011010111 2 = 1327 8

Binary to Hexadecimal Decimal Octal Binary Hexadecimal

Binary to Hexadecimal Technique Group bits in fours, starting on right Convert to hexadecimal digits

Example 1010111011 2 =? 16 10 1011 1011 2 B B 1010111011 2 = 2BB 16

Octal to Hexadecimal Decimal Octal Binary Hexadecimal

Octal to Hexadecimal Technique Use binary as an intermediary

Example 1076 8 =? 16 1 0 7 6 001 000 111 110 2 3 E 1076 8 = 23E 16

Hexadecimal to Octal Decimal Octal Binary Hexadecimal

Hexadecimal to Octal Technique Use binary as an intermediary

Example 1F0C 16 =? 8 1 F 0 C 0001 1111 0000 1100 1 7 4 1 4 1F0C 16 = 17414 8

Exercise Convert... Decimal Binary Octal 33 1110101 703 Hexadecimal 1AF Don t use a calculator! Skip answer Answer

Exercise Convert Answer Decimal Binary Octal Hexadecimal 33 100001 41 21 117 1110101 165 75 451 111000011 703 1C3 431 110101111 657 1AF

Fractions Decimal to decimal (just for fun) 3.14 => 4 x 10-2 = 0.04 1 x 10-1 = 0.1 3 x 10 0 = 3 3.14 pp. 46-50

Fractions Binary to decimal 10.1011 => 1 x 2-4 = 0.0625 1 x 2-3 = 0.125 0 x 2-2 = 0.0 1 x 2-1 = 0.5 0 x 2 0 = 0.0 1 x 2 1 = 2.0 2.6875 pp. 46-50

Fractions Decimal to binary 3.14579 11.001001....14579 x 2 0.29158 x 2 0.58316 x 2 1.16632 x 2 0.33264 x 2 0.66528 x 2 1.33056 etc. p. 50

Exercise Convert... Decimal Binary Octal 29.8 101.1101 3.07 Hexadecimal C.82 Don t use a calculator! Skip answer Answer

Exercise Convert Answer Decimal Binary Octal Hexadecimal 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

Common Powers (1 of 2) Base 10 Power Preface Symbol 10-12 pico p 10-9 nano n 10-6 micro 10-3 milli m 10 3 kilo k 10 6 mega M 10 9 giga G 10 12 tera T Value.000000000001.000000001.000001.001 1000 1000000 1000000000 1000000000000

Common Powers (2 of 2) Base 2 Power Preface Symbol 2 10 kilo k 2 20 mega M 2 30 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

Example In the lab 1. Double click on My Computer 2. Right click on C: 3. Click on Properties / 2 30 =

Exercise Free Space Determine the free space on all drives on a machine in the lab Drive Bytes Free space GB A: C: D: E: etc.

Review multiplying powers For common bases, add powers a b a c = a b+c 2 6 2 10 = 2 16 = 65,536 or 2 6 2 10 = 64 2 10 = 64k

Thank you