Question
We will consider the following values as decimal numbers, where := is the assignment operator (the = symbol in C++). SA := 500.312 as single
We will consider the following values as decimal numbers, where := is the assignment operator (the = symbol in C++).
SA := 500.312 as single precision FP.
DA: = 500.312 as double precision FP.
SPI := the value of as single precision FP.
DPI := the value of as double precision FP.
SB := 1.456 x 106 as single precision FP.
DB := 1.456 x 106 as double precision FP.
1. Write a routine in c++ that will display each of these numbers as hexadecimal digits using the internal representation of FP on the machine.
2. Write a routine in c ++ that will compute the product of SA and SB and store the result in a new variable named SC, and then display SC as in item 1.
3. Write a routine in c++ that will extract just the internal FP representation of the exponent of SB and DB and then, first, display the result as a 2s complement integer in base binary (so that the number will be converted from excess to complement form), and second, display the same number as base decimal (question: do you get 5, 6, or 7 for the result why?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started