70 likes | 222 Views
Dr. Konstantinos Tatas. FLOATING-POINT NUMBER REPRESENTATION. The range/accuracy problem. The range of numbers that can be represented with n bits is In 2’s complement: from - /2 to /2 -1 For n=8: From –128 to +127 For n=16: From –32,768 to +32,767
E N D
Dr. Konstantinos Tatas FLOATING-POINT NUMBER REPRESENTATION ACOE161 - Digital Logic for Computers - Frederick University
The range/accuracy problem • The range of numbers that can be represented with n bits is • In 2’s complement: from - /2 to /2 -1 • For n=8: From –128 to +127 • For n=16: From –32,768 to +32,767 • Still, in many application an even larger range is required ACOE161 - Digital Logic for Computers - Frederick University
Real numbers • Instead of representing the actual value, in the base system, we represent the sign, M, b and e ACOE161 - Digital Logic for Computers - Frederick University
FLOATING-POINT REPRESENTATION • IEEE short real: 8 bits for the exponent (in Ex-127), 23 bits for the mantissa • IEEE long real: 11 bits for the exponent, 52 bits for the mantissa ACOE161 - Digital Logic for Computers - Frederick University
RESERVED VALUES ACOE161 - Digital Logic for Computers - Frederick University
Examples (IEEE short real format) ACOE161 - Digital Logic for Computers - Frederick University
Homework • Convert the following 2’s complement values to IEEE short real floating-point representation • 10011010 • 0110.0101 • 0.1111110 • 1100.0001 ACOE161 - Digital Logic for Computers - Frederick University