1 / 8

Radix Number Systems & Arithmetic | EEL3705 Fall 2006

This lecture module covers binary fractions, fixed-point and floating-point representation, arithmetic operations, two's complement, and floating-point numbers.

gknowles
Télécharger la présentation

Radix Number Systems & Arithmetic | EEL3705 Fall 2006

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EEL 3705 / 3705LDigital Logic Design Fall 2006Instructor: Dr. Michael Frank Lecture Module #5:Radix Number Systems & Arithmetic M. Frank, EEL3705 Digital Logic, Fall 2006

  2. Binary Fractions Fixed-Point and Floating-Point Binary Fractional Numbers M. Frank, EEL3705 Digital Logic, Fall 2006

  3. Radix Fractions • In decimal, we write digits after the decimal point to denote coefficients of negative powers of 10. • Example: 3.14159 means: • 3×100 + 1×10−1 + 4×10−2 + 1×10−3 + 5×10−4 + 9×10−5 • By the same token, in any base b, digits after the “radix point” denote coefficients of negative powers of b. • General form: dk−1dk−2…d2d1d0.d−1d−2d−3…d−j+1d−j k digits beforethe radix point j digits afterthe radix point M. Frank, EEL3705 Digital Logic, Fall 2006

  4. Fixed-Point Binary Fractions • In a fixed-width, fixed-point binary representation of a fractional number, the “binary point” is always implicitly at some predefined location (independent of the data) • E.g., suppose it is defined to be in between the first 5 and last 3 bits of an 8-bit word… • Then k=5, j=3… • The value of the bit pattern shown is then: • 8 + 2 + 1 + ½ + 1/8 = 11.62510 01 0 1 1 1 0 1 −1 −2 −3 4 3 2 1 0 M. Frank, EEL3705 Digital Logic, Fall 2006

  5. Fixed-Point Binary Arithmetic 1011× 0101 10110000 1011 110111round to:11.102 = 3.510 • Analogous to arithmetic with ordinary decimal fractions. • Just like binary integer arithmetic, except that you must align the binary points, and ensure that the radix point of the result is positioned as expected, and round as needed. • Example: In k=2,j=2 fixed point, multiply 10.112× 1.012. Decimal equivalent:2.75× 1.253.4375round to nearest 0.25 3.5 M. Frank, EEL3705 Digital Logic, Fall 2006

  6. Fixed-Point Two’s Complement • Can represent signed fractional numbers using fixed-point two’s complement representation. • Just as with integers, the bit in the most significant position (position k−1) represents the coefficient of the highest power of two, 2k−1, except that its value is negative. • Arithmetic procedures and overflow conditions are essentially the same as with integer two’s complement. M. Frank, EEL3705 Digital Logic, Fall 2006

  7. Floating-Point Numbers • Similar to scientific notation, but not based on the radix 10… • The radix that is standardly used in digital floating-point representations is 2 • Advantages include: • Precisely handles a wider range of numeric magnitudes. • General mathematical form: ±N = ±M× rE • M, the mantissa, is a fixed-point number, usually normalized to [0,1). • r, the radix, is an implicitly agreed upon constant. • E, the exponent, is a signed integer (usu. in biased representation). • The fixed point number (dk−1…d0.d−1…d−j)rgets represented in normalized FP as (.dk−1…d0d−1…d−j)×rk. • Mantissa signs are usually represented in sign-magnitude form • The leading 1 of normalized binary mantissas can be left implicit M. Frank, EEL3705 Digital Logic, Fall 2006

  8. Simple Floating-Point Example • Represent the number −3.2510 as a 10-bit floating-point binary number composed of a sign bit, a 4-bit exponent with a bias of 8, and a 5-bit mantissa with an implicit leading 1. • −3.2510 = −11.012 = −.1101×22 • Mantissa bits: 10100 (leading 1 is implicit) • Biased exponent = 2+8 = 1010 = 10102. • Complete representation: 11010101002 mantissa exp sign M. Frank, EEL3705 Digital Logic, Fall 2006

More Related