Question: please explain this block of code for me sign = fInteger >> 31; exponent = fInteger & 0x7f800000; exponent >>= 23; for (int i =

please explain this block of code for me

sign = fInteger >> 31;

exponent = fInteger & 0x7f800000; exponent >>= 23;

for (int i = 22; i >= 0; i--)

mantis[(22 - i)] = ((fInteger >> i)&1);

for (int i = 0; i <= 22; i++) {

if (mantis[i] == 0)

{ int count = 0;

for (int j = i; j <= 22; j++)

if ( mantis[j] == 1)

count++;

if (count == 0)

mantis[i] = 2; } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!