The Gateway to Computer Science Excellence

+5 votes

Just like in binary we have normalised number of the form $-1^{s}$* $1.M$ * 2^{Base exponent - Bias}

Where $s$ : sign bit

$M$ : Mantissa

Here, the digits are in BCD instead , so the positive normalised number representation will be : $9.M$ * 10^{Base exponent - Bias}

Here bias is given to be excess - $50$ meaning that we need to subtract $50$ from base exponent field to get the actual exponent..

So, maximum mantissa value with $4 BCD$ digits $= 9999$

Maximum base exponent value with $2 BCD$ digits = $99$

So maximum actual exponent value possible with $2 BCD$ digits $= 99$ - Bias

$= 99 - 50$

= 49

So, magnitude of largest positve number $= 9.9999$ *$10^{49}$

Similarly,

To get minimum positive number, we have to set mantissa $= 0$ and exponent field $= 0$

So, doing that we get exponent $= 0 - 50 = -50$

So, magnitude of minimum positive number $= 9.0000$ * $10^{50}$

**Therefore, maximum positive number = 9.9999 * 10 ^{49}**

^{ }Minimum positive number = 9.0000 * 10^{-50}

0

Sir since the field is given to have BCD digits instead of binary digits..Correct me sir if I m wrong..N if so , plz let me know what should be the correction..

+6

AFAIK for normalization any non-zero digit would do.

https://en.wikipedia.org/wiki/Normalized_number

So, in binary only "1" is possible. In decimal "1-9" possible. So, the minimum positive number should change.

+1

I think the following:

2 digits for exponent: Max value in binary 10011001 (i.e 99 in BCD) = 153 in decimal

So, biased exponent range = 0 to 153

Now, max mantissa = **1. **1001100110011001 (i.e 9999 in BCD)

Hence, max number = **1. **1001100110011001 * 2^{153-50}

and min number = **1. **0000000000000000 * 2^{0-50}

@Arjun, am I right?

0

sir, instead of taking it in BCD can't we just say that mantissa is (16 bit) and the exponent is(8 bit) and then specify the maximum by putting all 1's in the field ??

+1

@vamp_vaibhav You cannot do this, as in BCD 1111 is invalid. You have to think in terms of BCD representation.

0

@Habibkhan Sir isn't the magnitude of minimum positive number be 9.0000*10^(-50) in the 3rd last step??.

0

I think what @Sushant Gokhale said is correct. No where it is mentioned that 50 in "excess-50" is BCD. So answer should be as the comment made by @Sushant Gokhale.

- All categories
- General Aptitude 1.9k
- Engineering Mathematics 7.5k
- Digital Logic 2.9k
- Programming and DS 4.9k
- Algorithms 4.4k
- Theory of Computation 6.2k
- Compiler Design 2.1k
- Databases 4.1k
- CO and Architecture 3.4k
- Computer Networks 4.2k
- Non GATE 1.4k
- Others 1.4k
- Admissions 595
- Exam Queries 573
- Tier 1 Placement Questions 23
- Job Queries 72
- Projects 18

50,741 questions

57,251 answers

198,045 comments

104,670 users