The Representation of Numbers in Computing Systems

The chapter contains fundamental notions referring to the number representations in computation, in fixed point and in floating point. As regards the fixed point, in distinct sections we analyze the binary numbers and decimal numbers representations. We present, together with their advantages and disadvantages, the representations of fixed point binary numbers in sign-magnitude, ones complement and twos complement codes, in particular aiming toward the addition operation. Referring to the floating point representations, the emphasis is on the issues concerning the biased representation of the exponent and the normalized representation of the mantissa. Moreover, the specific elements corresponding to the IEEE 754 floating point binary number representation standard are detailed.

[1]  Amos R. Omondi,et al.  Computer arithmetic systems - algorithms, architecture and implementation , 1994, Prentice Hall International series in computer science.

[2]  J. Stanley Warford Computer Systems , 1998 .

[3]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[4]  Amos R. Omondi,et al.  Computer Arithmetic Systems , 1994 .

[5]  Chris Ford,et al.  Designing for Performance , 2007 .

[6]  William Stallings Computer Organization and Architecture: Designing for Performance , 2010 .

[7]  Jennifer L. Bayuk A programmer's perspective , 2012, Comput. Secur..

[8]  Milos D. Ercegovac,et al.  Digital Arithmetic , 2003, Wiley Encyclopedia of Computer Science and Engineering.

[9]  R. Shackleton A Quantitative Approach , 2005 .

[10]  John P. Hayes,et al.  Computer Architecture and Organization , 1980 .

[11]  Ulrich W. Kulisch,et al.  Advanced Arithmetic for the Digital Computer, Design of Arithmetic Units , 2002, RealComp.

[12]  Eric M. Schwarz,et al.  FPU implementations with denormalized numbers , 2005, IEEE Transactions on Computers.

[13]  Ulrich W. Kulisch Advanced Arithmetic for the Digital Computer , 2002 .

[14]  William Stallings Computer Organization and Architecture , 2002 .

[15]  Earl E. Swartzlander,et al.  Computer Arithmetic , 1980 .

[16]  Joseph R. Cavallaro,et al.  Truncated Online Arithmetic with Applications to Communication Systems , 2006, IEEE Transactions on Computers.

[17]  William Kahan,et al.  Lecture Notes on the Status of IEEE Standard 754 for Binary Floating-Point Arithmetic , 1996 .

[18]  Behrooz Parhami,et al.  Computer arithmetic - algorithms and hardware designs , 1999 .

[19]  David R. O'Hallaron,et al.  Computer systems : a programmer's perspective beta version , 2003 .