ECE 3110: Introduction to Digital Systems Number Systems.

Slides:



Advertisements
Similar presentations
DATA REPRESENTATION CONVERSION.
Advertisements

Binary Representation
Level ISA3: Information Representation
Number Systems. 2 The total number of allowable symbols in a number system is called the radix or base of the system. Decimal Numbers: radix = 10 (symbols:
ECE 301 – Digital Electronics Course Introduction, Number Systems, Conversion between Bases, and Basic Binary Arithmetic (Lecture #1)
1 Number Systems. 2 Numbers Each number system is associated with a base or radix – The decimal number system is said to be of base or radix 10 A number.
Converting Binary to Octal
Number Systems and Arithmetic
© Copyright 2000 Indiana University Board of Trustees Proficiency Quiz Study Guide Note: The following slides are provided courtesy of Dr. Bob Orr (Computer.
COE 202: Digital Logic Design Number Systems Part 1
+ CS 325: CS Hardware and Software Organization and Architecture Integers and Arithmetic.
Binary and Hexadecimal Numbers
Number Systems.
Data Representation Number Systems.
ECE 2110: Introduction to Digital Systems Signed Number Conversions.
BR 8/99 Digital Devices Integrated Circuits that operate on Digital Data are in 95% of every electrical powered device in the U.S. The theory of operation.
ACOE1611 Data Representation and Numbering Systems Dr. Costas Kyriacou and Dr. Konstantinos Tatas.
Chapter 1 Basic Principles of Digital Systems. 2 Analog vs. Digital Analog: –A way of representing a physical quantity by a proportional continuous voltage.
Numbering systems.
Data Representation – Binary Numbers
Numbering Systems CS208.
Based on slides by:Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 1 – Number Systems and.
1 Number SystemsLecture 8. 2 BINARY (BASE 2) numbers.
#1 Lec # 2 Winter EECC341 - Shaaban Positional Number Systems A number system consists of an order set of symbols (digits) with relations.
ECE 3110: Introduction to Digital Systems Review #1 (Chapter 1,2)
ECE 3110: Introduction to Digital Systems Number Systems.
46 Number Systems Problem: Implement simple pocket calculator Need: Display, adders & subtractors, inputs Display: Seven segment displays Inputs: Switches.
Engineering 1040: Mechanisms & Electric Circuits Spring 2014 Number Systems.
1-1 Lecture 1 Class Overview and Appendix A -- Number Systems.
Number Systems Number Systems Stone Age: knots, some stone marks Roman Empire: more systematic notation I, II, III, IV, V, VI, VII.VIII, IX, X, C=100,
Computer Arithmetic and the Arithmetic Unit Lesson 2 - Ioan Despi.
ECE 331 – Digital System Design
Cosc 2150: Computer Organization Chapter 2 Part 1 Integers addition and subtraction.
CCE-EDUSAT SESSION FOR COMPUTER FUNDAMENTALS Date: Session III Topic: Number Systems Faculty: Anita Kanavalli Department of CSE M S Ramaiah.
Number systems, Operations, and Codes
ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes.
Number Base Conversions
Positional Number Systems Decimal, Binary, Octal and Hexadecimal Numbers Wakerly Section
AEEE2031 Data Representation and Numbering Systems.
ECE 2110: Introduction to Digital Systems
WEEK #2 NUMBER SYSTEMS, OPERATION & CODES (PART 1)
Digital Design Basics Analog vs Digital Why we need digital? Reproducibility, economy, programmability… Digital Devices Gates, FFs Combinational, sequential.
Introduction To Number Systems Binary System M. AL-Towaileb1.
ECE 2110: Introduction to Digital Systems Number Systems.
ECE 2110: Introduction to Digital Systems
ECE 2110: Introduction to Digital Systems Number Systems: conversions.
CS151 Introduction to Digital Design Chapter 1: Digital Systems and Information Lecture 2 1Created by: Ms.Amany AlSaleh.
Number Systems and Binary Arithmetic Quantitative Analysis II Professor Bob Orr.
ECE 2110: Introduction to Digital Systems Number Systems: conversions.
Digital logic COMP214  Lecture 2 Dr. Sarah M.Eljack Chapter 1 1.
1 Digital Logic Design (41-135) Chapter 5 Number Representation & Arithmetic Circuits Younglok Kim Dept. of Electrical Engineering Sogang University Spring.
ECE 2110: Introduction to Digital Systems Signed Number Conversions.
CPE 201 Digital Design Lecture 2: Digital Systems & Binary Numbers (2)
Positional Number Systems Decimal, Binary, Octal and Hexadecimal Numbers Wakerly Section
Digital Design Chapter One Digital Systems and Binary Numbers
Numbering Systems.
Data Representation Binary Numbers Binary Addition
CHAPTER 1 : INTRODUCTION
ECE 3110: Introduction to Digital Systems
Number Systems.
Digital Devices Integrated Circuits that operate on Digital Data are in 95% of every electrical powered device in the U.S. The theory of operation of these.
Number System conversions
IT 0213: INTRODUCTION TO COMPUTER ARCHITECTURE
Number Systems and Binary Arithmetic
Numbering System TODAY AND TOMORROW 11th Edition
Digital Electronics and Microprocessors
Number Systems Rayat Shikshan Sanstha’s
Number Systems Rayat Shikshan Sanstha’s
Presentation transcript:

ECE 3110: Introduction to Digital Systems Number Systems

Dr. Xubin He ECE 3110: Introduction to Digital systems Previous class Summary Electronics/sw aspects of digital design Integrated Circuits (wafer,die,SSI,MSI,LSI,VLSI) PLDs: PLAs,PALs,CPLD,FPGA ASIC Digital design levels

Binary Representation The basis of all digital data is binary representation. Binary - means ‘two’ 1, 0 True, False Hot, Cold On, Off We must be able to handle more than just values for real world problems 1, 0, 56 True, False, Maybe Hot, Cold, LukeWarm, Cool On, Off, Leaky

Number Systems To talk about binary data, we must first talk about number systems The decimal number system (base 10) you should be familiar with! Positional number system

Positional Notation Value of number is determined by multiplying each digit by a weight and then summing. The weight of each digit is a POWER of the BASE and is determined by position. d p-1 d p-2 …d 1 d 0.d -1­ d -2 …d -n Radix point n, p, r>=2 Sum of each digit multiplied by the corresponding power of the radix.

The decimal number system (base 10) you should be familiar with! A digit in base 10 ranges from 0 to 9. A digit in base 2 ranges from 0 to 1 (binary number system). A digit in base 2 is also called a ‘bit’. A digit in base R can range from 0 to R-1 A digit in Base 16 can range from 0 to 16-1 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Use letters A-F to represent values 10 to 15. Base 16 is also called Hexadecimal or just ‘Hex’.

= 9 x x x x x = = = 1x x x x x x2 -2 = = A2F 16 = 10x x x16 0 = 10 x x x 1 = = 2607 Base 10, Base 2, Base 8, Base = 4 x x x x 8 0 = = 2254

Common Powers 2 -3 = = = = = = = = = = = = = = = = = 1 = = 16 = = 256 = = 4096 = = 1024 = 1 K 2 20 = = 1 M (1 Megabits) = 1024 K = 2 10 x = = 1 G (1 Gigabits)

Dr. Xubin He ECE 3110: Introduction to Digital systems Least Significant Digit Most Significant Digit = Most Significant Digit (has weight of 2 5 or 32). For base 2, also called Most Significant Bit (MSB). Always LEFTMOST digit. Least Significant Digit (has weight of 2 0 or 1). For base 2, also called Least Significant Bit (LSB). Always RIGHTMOST digit.

Hex (base 16) to Binary Conversion Each Hex digit represents 4 bits. To convert a Hex number to Binary, simply convert each Hex digit to its four bit value. Hex Digits to binary (cont): 9 16 = A 16 = B 16 = C 16 = D 16 = E 16 = F 16 = Hex Digits to binary: 0 16 = = = = = = = = =

Hex to Binary, Binary to Hex A2F 16 = = Binary to Hex is just the opposite, create groups of 4 bits starting with least significant bits. If last group does not have 4 bits, then pad with zeros for unsigned numbers = = Padded with a zero

Hex to Binary, Binary to Hex A2F 16 = = Binary to Hex is just the opposite, create groups of 4 bits starting with least significant bits. If last group does not have 4 bits, then pad with zeros for unsigned numbers = = Padded with a zero

Conversion of Any Base to Decimal Converting from ANY base to decimal is done by multiplying each digit by its weight and summing = 1x x x x x x2 -2 = = Binary to Decimal Hex to Decimal A2F 16 = 10x x x16 0 = 10 x x x 1 = = 2607

A Trick! If faced with a large binary number that has to be converted to decimal, I first convert the binary number to HEX, then convert the HEX to decimal. Less work! = = D 16 F = 13 x x x16 0 = 13 x x x 1 = = Of course, you can also use the binary, hex conversion feature on your calculator. Calculators won’t be allowed on the first test, though…...

Dr. Xubin He ECE 3110: Introduction to Digital systems Conversion of Decimal Integer To ANY Base Divide Number N by base R until quotient is 0. Remainder at EACH step is a digit in base R, from Least Significant digit to Most significant digit.

Conversion of Decimal Integer To ANY Base Example Convert 53 to binary 53/2 = 26, rem = 1 26/2 = 13, rem = 0 13/2 = 6, rem = 1 6 /2 = 3, rem = 0 3/2 = 1, rem = 1 1/2 = 0, rem = = = 1x x x x x x2 0 = = 53 Least Significant Digit Most Significant Digit

Dr. Xubin He ECE 3110: Introduction to Digital systems More Conversions Convert 53 to Hex 53/16 = 3, rem = 5 3 /16 = 0, rem = = = 3 x x 16 0 = = =??? 16

Dr. Xubin He ECE 3110: Introduction to Digital systems Binary Numbers Again Recall that N binary digits (N bits) can represent unsigned integers from 0 to 2 N bits = 0 to 15 8 bits = 0 to bits = 0 to Besides simply representation, we would like to also do arithmetic operations on numbers in binary form. Principle operations are addition and subtraction.

Dr. Xubin He ECE 3110: Introduction to Digital systems Next… Addition/Subtraction Representation of Negative Numbers