The Gateway to Computer Science Excellence

First time here? Checkout the FAQ!

x

Redirected from merged question 243040
Close

+4 votes

The difference between 201 and next larger double precision number is 2$^P$.

If IEEE double precision format is used then the value of P is ______________________

If IEEE double precision format is used then the value of P is ______________________

+3 votes

Best answer

A Double precision(64bits) format means it has 1bit for sign 11bits for exponent and 52bits for significand.

The binary floating point representation of 201 is (1.1001001)_{2} × 2 ^{7 }. so the gap between this number and the next larger double precision floating point number is (1.1001001+2^{−52} )× 2 ^{7}

= 2^{−45}

**-45** is the answer.

0

thanks arvin ..but i didn,t understand the term next larger double precision ...what's that mean ????

+6 votes

@arvin already showed a nice way. Still I am answering as what I understands...

201 = (11001001)

_{2 }

so can be represented in IEEE 754 standard double precision (Excess 1023) (https://en.wikipedia.org/wiki/Double-precision_floating-point_format) as

1.1001001000...0 * 2

^{1030}

So next number in sequence is to add 1 to above number i.e. 52th bit is 1 in mantissa. So difference will be

0.0000...1 * 2

^{1030}= 1* 2^{978 }

So a number 1 * 2^{978 }of double precision (Excess 1023) can be represented in decimal as

1 * 2

^{978-1023 }= 1 * 2^{-45}

So answer is **-45**

- All categories
- General Aptitude 1.6k
- Engineering Mathematics 7.3k
- Digital Logic 2.7k
- Programming & DS 4.9k
- Algorithms 4.2k
- Theory of Computation 5.4k
- Compiler Design 2.1k
- Databases 4k
- CO & Architecture 3.5k
- Computer Networks 4.2k
- Non GATE 1.4k
- Others 1.5k
- Admissions 570
- Exam Queries 566
- Tier 1 Placement Questions 23
- Job Queries 70
- Projects 18

48,691 questions

52,776 answers

183,437 comments

68,390 users