CSE 241 Digital Systems Spring 2013

Similar documents
ENGIN 112 Intro to Electrical and Computer Engineering

Conversions between Decimal and Binary

EE260: Digital Design, Spring n Digital Computers. n Number Systems. n Representations. n Conversions. n Arithmetic Operations.

ECE380 Digital Logic. Positional representation

MATH Dr. Halimah Alshehri Dr. Halimah Alshehri

Menu. Review of Number Systems EEL3701 EEL3701. Math. Review of number systems >Binary math >Signed number systems

NUMBERS AND CODES CHAPTER Numbers

Four Important Number Systems

14:332:231 DIGITAL LOGIC DESIGN. Why Binary Number System?

Binary addition example worked out

CHAPTER 2 NUMBER SYSTEMS

Week No. 06: Numbering Systems

ENG2410 Digital Design Introduction to Digital Systems. Fall 2017 S. Areibi School of Engineering University of Guelph

Numbers and Arithmetic

0,..., r 1 = digits in radix r number system, that is 0 d i r 1 where m i n 1

We say that the base of the decimal number system is ten, represented by the symbol

Numbering Systems. Contents: Binary & Decimal. Converting From: B D, D B. Arithmetic operation on Binary.

Numbers and Arithmetic

Number System conversions

CPE100: Digital Logic Design I

CprE 281: Digital Logic

12/31/2010. Digital Operations and Computations Course Notes. 01-Number Systems Text: Unit 1. Overview. What is a Digital System?

Design of Digital Circuits Reading: Binary Numbers. Required Reading for Week February 2017 Spring 2017

14:332:231 DIGITAL LOGIC DESIGN. 2 s-complement Representation

CISC 1400 Discrete Structures

Schedule. ECEN 301 Discussion #25 Final Review 1. Date Day Class No. 1 Dec Mon 25 Final Review. Title Chapters HW Due date. Lab Due date.

Lecture 2 Review on Digital Logic (Part 1)

FYSE410 DIGITAL ELECTRONICS [1] [2] [3] [4] [5] A number system consists of an ordered set of symbols (digits).

ENGIN 112 Intro to Electrical and Computer Engineering

Chapter 1 CSCI

CpE358/CS381. Switching Theory and Logical Design. Summer

hexadecimal-to-decimal conversion

Number Theory: Representations of Integers

ECE260: Fundamentals of Computer Engineering

Hakim Weatherspoon CS 3410 Computer Science Cornell University

Digital Systems Overview. Unit 1 Numbering Systems. Why Digital Systems? Levels of Design Abstraction. Dissecting Decimal Numbers

Digital Logic and Design (Course Code: EE222) Lecture 1 5: Digital Electronics Fundamentals. Evolution of Electronic Devices

Number Bases. Ioan Despi. University of New England. August 4, 2013

Midterm Examination # 1 Wednesday, February 25, Duration of examination: 75 minutes

E&CE 223 Digital Circuits & Systems. Winter Lecture Transparencies (Introduction) M. Sachdev

Introduction to Digital Logic Missouri S&T University CPE 2210 Number Systems

Introduction to Digital Logic Missouri S&T University CPE 2210 Number Systems

CSEN102 Introduction to Computer Science

Digital Systems Roberto Muscedere Images 2013 Pearson Education Inc. 1

CSE 20 DISCRETE MATH. Fall

Why digital? Overview. Number Systems. Binary to Decimal conversion

of Digital Electronics

Chapter 2 (Part 3): The Fundamentals: Algorithms, the Integers & Matrices. Integers & Algorithms (2.5)

Numbers & Arithmetic. Hakim Weatherspoon CS 3410, Spring 2012 Computer Science Cornell University. See: P&H Chapter , 3.2, C.5 C.

ECE 372 Microcontroller Design

Chapter 9 - Number Systems

Chapter 1. Binary Systems 1-1. Outline. ! Introductions. ! Number Base Conversions. ! Binary Arithmetic. ! Binary Codes. ! Binary Elements 1-2

Mark Redekopp, All rights reserved. Lecture 1 Slides. Intro Number Systems Logic Functions

Fundamentals of Digital Design

Binary Multipliers. Reading: Study Chapter 3. The key trick of multiplication is memorizing a digit-to-digit table Everything else was just adding

Student Responsibilities Week 8. Mat Section 3.6 Integers and Algorithms. Algorithm to Find gcd()

ECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks

convert a two s complement number back into a recognizable magnitude.

Math 230 Assembly Language Programming (Computer Organization) Numeric Data Lecture 2

CSE 20 Discrete Math. Algebraic Rules for Propositional Formulas. Summer, July 11 (Day 2) Number Systems/Computer Arithmetic Predicate Logic

Save from: cs. Logic design 1 st Class أستاذ المادة: د. عماد

Number Representations

Introduction to digital systems. Juan P Bello

Cs302 Quiz for MID TERM Exam Solved

Mat Week 8. Week 8. gcd() Mat Bases. Integers & Computers. Linear Combos. Week 8. Induction Proofs. Fall 2013

E40M. Binary Numbers. M. Horowitz, J. Plummer, R. Howe 1

LABORATORY MANUAL MICROPROCESSOR AND MICROCONTROLLER

Computer Architecture, IFE CS and T&CS, 4 th sem. Representation of Integer Numbers in Computer Systems

Combinational Logic. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C.

CSCI 255. S i g n e d N u m s / S h i f t i n g / A r i t h m e t i c O p s.

Counting in Different Number Systems

CprE 281: Digital Logic

BINARY CODES. Binary Codes. Computer Mathematics I. Jiraporn Pooksook Department of Electrical and Computer Engineering Naresuan University

CPE100: Digital Logic Design I

Digital Circuits, Binary Numbering, and Logic Gates Cornerstone Electronics Technology and Robotics II

Physics 310 Lecture 10 Microprocessors

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

Outline. policies for the first part. with some potential answers... MCS 260 Lecture 10.0 Introduction to Computer Science Jan Verschelde, 9 July 2014

Combinational Logic Design Arithmetic Functions and Circuits

Computer Organization I Test 1/Version 1 CMSC 2833 Autumn 2007

Graduate Institute of Electronics Engineering, NTU Basic Division Scheme

Part 5: Digital Circuits

CS1800 Discrete Structures Fall 2017 October, CS1800 Discrete Structures Midterm Version A

Hardware Design I Chap. 4 Representative combinational logic

Sample Marking Scheme

CHAPTER 7. Solutions for Exercises

Complement Arithmetic

Math.3336: Discrete Mathematics. Primes and Greatest Common Divisors

CHAPTER 7. Exercises 17/ / /2 2 0

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

CHE 251 Contemporary Organic Chemistry

University of Florida EEL 3701 Fall 2014 Dr. Eric. M. Schwartz Department of Electrical & Computer Engineering Wednesday, 15 October 2014

CS1800 Discrete Structures Final Version A

UNSIGNED BINARY NUMBERS DIGITAL ELECTRONICS SYSTEM DESIGN WHAT ABOUT NEGATIVE NUMBERS? BINARY ADDITION 11/9/2018

CprE 281: Digital Logic

Due for this week. Slide 2. Copyright 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

2.5 정수와알고리즘 (Integers and Algorithms)

SAMPLE ANSWERS MARKER COPY

Base-b representations of integers. (b 진법표현 ) Algorithms for computer arithmetic: Euclidean algorithm for finding GCD s.

Transcription:

CSE 241 Digital Systems Spring 2013 Instructor: Prof. Kui Ren Department of Computer Science and Engineering Lecture slides modified from many online resources and used solely for the educational purpose. The instructor does not claim any credit on authorship.

Welcome to CSE 241! Course Webpage: http://www.buffalo.edu/~kuiren/courses/cse241.html Course Textbook: M. Morris Mano & Michael D. Ciletti, Digital Design with an Introduction to Verilog HDL, 5th Ed, Pearson Education, 2013 Lecture time: Mon, Wed, Fri 10:00-10:50am Five Recitation Sections (Starting next Wed.)

Grading Policy Homework (6/7) 10% Quizzes (3/4) 10% Project 10% Midterm Exam I 20% Midterm Exam II 20% Final Exam 30%

Chapter 1 Outline Analog versus Digital Systems Digitization of Analog Signals Binary Numbers and Number Systems Number System Conversions Representing Fractions Binary Codes

Outline Binary and Hexadecimal Addition BCD Addition Binary and Hexadecimal subtraction Binary Multiplication Signed Numbers and Complement Notation Carry and Overflow

Analog versus Digital Analog means continuous Analog parameters have continuous range of values Example: temperature is an analog parameter Temperature increases/decreases continuously Like a continuous mathematical function, No discontinuity points Other examples? Digital means using numerical digits Digital parameters have fixed set of discrete values Example: month number {1, 2, 3,, 12} Thus, the month number is a digital parameter (cannot be 1.5!) Other examples?

Analog versus Digital System Are computers analog or digital systems? Computer are digital systems Which is easier to design an analog or a digital system? Digital systems are easier to design, because they deal with a limited set of values rather than an infinitely large range of continuous values The world around us is analog It is common to convert analog parameters into digital form This process is called digitization

Digitization of Analog Signals Digitization is converting an analog signal into digital form Example: consider digitizing an analog voltage signal Digitized output is limited to four values = {V1,V2,V3,V4} Voltage Time

Digitization of Analog Signals cont d Voltage Voltage Time Some loss of accuracy, why? How to improve accuracy? Time Add more voltage values

ADC and DAC Converters Analog-to-Digital Converter (ADC) Produces digitized version of analog signals Analog input => Digital output Digital-to-Analog Converter (DAC) Regenerate analog signal from digital form Digital input => Analog output Our focus is on digital systems only input analog signals Analog-to-Digital Converter (ADC) input digital signals Digital System output digital signals Digital-to-Analog Converter (DAC) output analog signals Both input and output to a digital system are digital signals

Next... Analog versus Digital Systems Digitization of Analog Signals Binary Numbers and Number Systems Number System Conversions Representing Fractions Binary Codes

How do Computers Represent Digits? Binary digits (0 and 1) are used instead of decimal digits Using electric voltage Used in processors and digital circuits High voltage = 1, Low voltage = 0 Using electric charge Used in memory cells Charged memory cell = 1, discharged memory cell = 0 Using magnetic field Used in magnetic disks, magnetic polarity indicates 1 or 0 Using light Used in optical disks, surface pit indicates 1 or 0 Voltage Level High = 1 Unused Low = 0

Binary Numbers Each binary digit (called a bit) is either 1 or 0 Bits have no inherent meaning, they can represent Unsigned and signed integers Fractions Characters Images, sound, etc. Bit Numbering Most Significant Bit 7 6 5 4 1 0 0 1 1 1 0 1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 3 Least Significant Bit 2 1 0 Least significant bit (LSB) is rightmost (bit 0) Most significant bit (MSB) is leftmost (bit 7 in an 8-bit number)

Decimal Value of Binary Numbers Each bit represents a power of 2 Every binary number is a sum of powers of 2 Decimal Value = (d n-1 2 n-1 ) +... + (d 1 2 1 ) + (d 0 2 0 ) Binary (10011101) 2 = 2 7 + 2 4 + 2 3 + 2 2 + 1 = 157 7 6 5 4 3 2 1 0 1 0 0 1 1 1 0 1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Some common powers of 2

Positional Number Systems Different Representations of Natural Numbers XXVII Roman numerals (not positional) 27 Radix-10 or decimal number (positional) 11011 2 Radix-2 or binary number (also positional) Fixed-radix positional representation with n digits Number N in radix r = (d n 1 d n 2... d 1 d 0 ) r N r Value = d n 1 r n 1 + d n 2 r n 2 + + d 1 r + d 0 Examples: (11011) 2 = (2107) 8 = 1 2 4 + 1 2 3 + 0 2 2 + 1 2 + 1 = 27 2 8 3 + 1 8 2 + 0 8 + 7 = 1095

Popular Number Systems Binary Number System: Radix = 2 Only two digit values: 0 and 1 Numbers are represented as 0s and 1s Octal Number System: Radix = 8 Eight digit values: 0, 1, 2,, 7 Decimal Number System: Radix = 10 Ten digit values: 0, 1, 2,, 9 Hexadecimal Number Systems: Radix = 16 Sixteen digit values: 0, 1, 2,, 9, A, B,, F A = 10, B = 11,, F = 15 Octal and Hexadecimal numbers can be converted easily to Binary and vice versa

Octal and Hexadecimal Numbers v Octal = Radix 8 Only eight digits: 0 to 7 Digits 8 and 9 not used v Hexadecimal = Radix 16 16 digits: 0 to 9, A to F A=10, B=11,, F=15 v First 16 decimal values (0 to15) and their values in binary, octal and hex. Memorize table Decimal Radix 10 Binary Radix 2 Octal Radix 8 Hex Radix 16 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 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

Reading... Chapter 1.1, 1.2 and 1.4

Next... Analog versus Digital Systems Digitization of Analog Signals Binary Numbers and Number Systems Number System Conversions Representing Fractions Binary Codes

Popular Number Systems v Binary Number System: Radix = 2 v Only two digit values: 0 and 1 v Numbers are represented as 0s and 1s v Octal Number System: Radix = 8 v Eight digit values: 0, 1, 2,, 7 v Decimal Number System: Radix = 10 v Ten digit values: 0, 1, 2,, 9 v Hexadecimal Number Systems: Radix = 16 v Sixteen digit values: 0, 1, 2,, 9, A, B,, F v A = 10, B = 11,, F = 15

Octal and Hexadecimal Numbers v Octal = Radix 8 Only eight digits: 0 to 7 Digits 8 and 9 not used v Hexadecimal = Radix 16 16 digits: 0 to 9, A to F A=10, B=11,, F=15 v First 16 decimal values (0 to15) and their values in binary, octal and hex. Memorize table Decimal Radix 10 Binary Radix 2 Octal Radix 8 Hex Radix 16 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 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

Positional Number Systems Fixed-radix positional representation with n digits Number N in radix r = (d n 1 d n 2... d 1 d 0 ) r N r Value = d n 1 r n 1 + d n 2 r n 2 + + d 1 r + d 0 Examples: (10110) 2 = (1056) 8 = (39CD) 16 = 1 2 4 + 0 2 3 + 1 2 2 + 1 2 + 0 = 22 1 8 3 + 0 8 2 + 5 8 + 6 = 558 3 16 3 + 9 16 2 + C 16 + D = 6605

Convert Decimal to Binary Repeatedly divide the decimal integer by 2 Each remainder is a binary digit in the translated value Example: Convert 37 10 to Binary least significant bit 37 = (100101) 2 most significant bit stop when quotient is zero

Decimal to Binary Conversion N = (d n-1 2 n-1 ) +... + (d 1 2 1 ) + (d 0 2 0 ) Dividing N by 2 we first obtain Quotient 1 = (d n-1 2 n-2 ) + + (d 2 2) + d 1 Remainder 1 = d 0 Therefore, first remainder is least significant bit of binary number Dividing first quotient by 2 we first obtain Quotient 2 = (d n-1 2 n-3 ) + + (d 3 2) + d 2 Remainder 2 = d 1 Repeat dividing quotient by 2 Stop when new quotient is equal to zero Remainders are the bits from least to most significant bit

Convert Decimal to Binary Repeatedly divide the decimal integer by 2 Each remainder is a binary digit in the translated value Example: Convert 79 10 and 32 10 to Binary 79: 79/2 = 39 1 39: 39/2 = 19 1 19: 19/2 = 9 1 9: 9/2 = 4 1 4: 4/2 = 2 0 2: 2/2 = 1 0 1: 1/2 = 0 1 79 = (1001111) 2 32: 32/2 = 16 0 16: 16/2 = 8 0 8: 8/2 = 4 0 4: 4/2 = 2 0 2: 2/2 = 1 0 1: 1/2 = 0 1 32 = (100000) 2

Converting Decimal to Hexadecimal v Repeatedly divide the decimal integer by 16 v Each remainder is a hex digit in the translated value v Example: convert 422 to hexadecimal least significant digit most significant digit 422 = (1A6) 16 stop when quotient is zero v To convert decimal to octal divide by 8 instead of 16

Converting Octal & Hex to Decimal Octal to Decimal: N 8 = (d n-1 8 n-1 ) +... + (d 1 8) + d 0 Hex to Decimal: N 16 = (d n-1 16 n-1 ) +... + (d 1 16) + d 0 Examples: (7204) 8 = (7 8 3 ) + (2 8 2 ) + (0 8) + 4 = 3716 (3BA4) 16 = (3 16 3 ) + (11 16 2 ) + (10 16) + 4 = 15268 (10110) 2 = 1 2 4 + 0 2 3 + 1 2 2 + 1 2 + 0 = 22

Binary, Octal, and Hexadecimal v Binary, Octal, and Hexadecimal are related: Radix 16 = 2 4 and Radix 8 = 2 3 v Hexadecimal digit = 4 bits and Octal digit = 3 bits v Starting from least-significant bit, group each 4 bits into a hex digit or each 3 bits into an octal digit v Example: Convert 32-bit number into octal and hex 3 5 3 0 5 5 2 3 6 2 4 Octal 1 1 1 0 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 32-bit binary E B 1 6 A 7 9 4 Hexadecimal

Important Properties v How many possible digits can we have in Radix r? r digits: 0 to r 1 v What is the result of adding 1 to the largest digit in Radix r? Since digit r is not represented, result is (10) r in Radix r Examples: 1 2 + 1 = (10) 2 7 8 + 1 = (10) 8 9 10 + 1 = (10) 10 F 16 + 1 = (10) 16 v What is the largest value using 3 digits in Radix r? In binary: (111) 2 = 2 3 1 In Radix r: In octal: (777) 8 = 8 3 1 In decimal: (999) 10 = 10 3 1 largest value = r 3 1

Important Properties cont d How many possible values can be represented Using n binary digits? Using n octal digits Using n decimal digits? Using n hexadecimal digits Using n digits in Radix r? 2 n values: 0 to 2 n 1 8 n values: 0 to 8 n 1 10 n values: 0 to 10 n 1 16 n values: 0 to 16 n 1 r n values: 0 to r n 1

Reading... Chapter 1.1-1.4

CSE 241 Course Webpage: http://www.buffalo.edu/~kuiren/courses/cse241.html Course Textbook: M. Morris Mano & Michael D. Ciletti, Digital Design with an Introduction to Verilog HDL, 5th Ed, Pearson Education, 2013 Lecture time: Mon, Wed, Fri 10:00-10:50am Five Recitation Sections (Starting next Wed.) Lecture Slides will posted on course webpage each week on Friday before 5:00pm

Next... Analog versus Digital Systems Digitization of Analog Signals Binary Numbers and Number Systems Number System Conversions Representing Fractions Binary Codes

Decimal to Binary Conversion N = (d n-1 2 n-1 ) +... + (d 1 2 1 ) + (d 0 2 0 ) Dividing N by 2 we first obtain Quotient 1 = (d n-1 2 n-2 ) + + (d 2 2) + d 1 Remainder 1 = d 0 Therefore, first remainder is least significant bit of binary number Dividing first quotient by 2 we first obtain Quotient 2 = (d n-1 2 n-3 ) + + (d 3 2) + d 2 Remainder 2 = d 1 Repeat dividing quotient by 2 Stop when new quotient is equal to zero Remainders are the bits from least to most significant bit

Binary, Octal, and Hexadecimal v Binary, Octal, and Hexadecimal are related: Radix 16 = 2 4 and Radix 8 = 2 3 v Hexadecimal digit = 4 bits and Octal digit = 3 bits v Starting from least-significant bit, group each 4 bits into a hex digit or each 3 bits into an octal digit v Example: Convert 32-bit number into octal and hex 3 5 3 0 5 5 2 3 6 2 4 Octal 1 1 1 0 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 32-bit binary E B 1 6 A 7 9 4 Hexadecimal

Representing Fractions A number N r in radix r can also have a fraction part: N r = d n-1 d n-2 d 1 d 0. d -1 d -2 d -m+1 d -m Integer Part Fraction Part Radix Point The number N r represents the value: 0 d i < r N r = d n-1 r n-1 + + d 1 r + d 0 + (Integer Part) N r = d -1 r -1 + d -2 r -2 + d -m r m (Fraction Part) i = n-1 j = -1 d i r i d j r j + i = 0 j = -m

Examples of Numbers with Fractions (2409.87) 10 = 2 10 3 + 4 10 2 + 9 + 8 10-1 + 7 10-2 (1101.1001) 2 = 2 3 + 2 2 + 2 0 + 2-1 + 2-4 = 13.5625 (703.64) 8 = 7 8 2 + 3 + 6 8-1 + 4 8-2 = 451.8125 (A1F.8) 16 = 10 16 2 + 16 + 15 + 8 16-1 = 2591.5 (423.1) 5 = 4 5 2 + 2 5 + 3 + 5-1 = 113.2 (263.5) 6 Digit 6 is NOT allowed in radix 6

Converting Decimal Fraction to Binary Convert N = 0.6875 to Radix 2 Solution: Multiply N by 2 repeatedly & collect integer bits Multiplication New Fraction Bit 0.6875 2 = 1.375 0.375 1 First fraction bit 0.375 2 = 0.75 0.75 0 0.75 2 = 1.5 0.5 1 0.5 2 = 1.0 0.0 1 Last fraction bit Stop when new fraction = 0.0, or when enough fraction bits are obtained Therefore, N = 0.6875 = (0.1011) 2 Check (0.1011) 2 = 2-1 + 2-3 + 2-4 = 0.6875

Converting Fraction to any Radix r To convert fraction N to any radix r N r = (0.d -1 d -2 d -m ) r = d -1 r -1 + d -2 r -2 + d -m r m Multiply N by r to obtain d -1 N r r = d -1 + d -2 r -1 + d -m r m+1 The integer part is the digit d -1 in radix r The new fraction is d -2 r -1 + d -m r m+1 Repeat multiplying the new fractions by r to obtain d -2 d -3... Stop when new fraction becomes 0.0 or enough fraction digits are obtained

More Conversion Examples Convert N = 139.6875 to Octal (Radix 8) Solution: N = 139 + 0.6875 (split integer from fraction) The integer and fraction parts are converted separately Division Quotient Remainder Multiplication New Fraction Digit 139 / 8 17 3 17 / 8 2 1 0.6875 8 = 5.5 0.5 5 0.5 8 = 4.0 0.0 4 2 / 8 0 2 Therefore, 139 = (213) 8 and 0.6875 = (0.54) 8 Now, join the integer and fraction parts with radix point N = 139.6875 = (213.54) 8

More Conversion Examples Convert N = 0.6877 to Octal (Radix 8) Multiplication New Fraction Digit 0.6877 8 = 5.5016 0.5016 5 0.5016 8 = 4.0128 0.0128 4 0.0128 8 = 0.1024 0.1024 0 0.1024 8 = 0.8192 0.8192 0 0.8192 8 = 6.5536 0.5536 6 Therefore, 0.6877 = (0.54006) 8 with 5 digits

Conversion Procedure to Radix r To convert decimal number N (with fraction) to radix r Convert the Integer Part Repeatedly divide the integer part of number N by the radix r and save the remainders. The integer digits in radix r are the remainders in reverse order of their computation. If radix r > 10, then convert all remainders > 10 to digits A, B, etc. Convert the Fractional Part Repeatedly multiply the fraction of N by the radix r and save the integer digits that result. The fraction digits in radix r are the integer digits in order of their computation. If the radix r > 10, then convert all digits > 10 to A, B, etc. Join the result together with the radix point

Simplified Conversions v Converting fractions between Binary, Octal, and Hexadecimal can be simplified v Starting at the radix pointing, the integer part is converted from right to left and the fractional part is converted from left to right v Group 4 bits into a hex digit or 3 bits into an octal digit 7 7 integer: right to left 2 5 6 8 1 3. 2 fraction: left to right 1 1 1 0 1 0 1 1 0 0 0 1 0 1 1. 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 1 B. 5 3 C A 8 v Use binary to convert between octal and hexadecimal 4 7 4 5 2 Octal Binary Hexadecimal

More Examples: (011100101.01) 2 = (?) 8 011 100 101. 010 3 4 5. 2 (011100101.01) 2 = (345.2) 8 (101110.011) 2 = (?) 16 0010 1110. 0110 2 E. 6 (101110.011) 2 = (2E.6) 16 (56.7) 8 = (?) 2 5 6. 7 101 110.111 (56.7) 8 = (101110.111) 2

Important Properties of Fractions v How many fractional values exist with m fraction bits? 2 m fractions, because each fraction bit can be 0 or 1 v What is the largest fraction value if m bits are used? Largest fraction value = 2-1 + 2-2 + + 2 -m = 1 2 -m Because if you add 2 -m to largest fraction you obtain 1 v In general, what is the largest fraction value if m fraction digits are used in radix r? Largest fraction value = r -1 + r -2 + + r -m = 1 r m For decimal, largest fraction value = 1 10 -m For hexadecimal, largest fraction value = 1 16 -m

Reading... Chapter 1.1-1.4