lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On 7 August 2013 17:36, 徐晖 <xuhui122000@gmail.com> wrote:
Hi guys,
Why the NNMARK is define to 0x7FF7A500? I have read the ieee 754-2008
std, the std just say that NaN's are represented by a bit pattern with
an exponent of all 1s and a non-zero mantissa. 0x7FF7A500 in binary
format is 0(sign bit) 11111111111(exponent of all 1s) 0(snan) 111 1010
0101(why?) 0000 0000. Can anyone answer my question? thanks.


I'm not sure I understand your question.  NaNs are exponents that are all 1 and a mantissa that is not zero.  0x7FF7A500 is a bit pattern that has an exponent that is all 1 and a mantissa that is not zero.  Where is the problem?


--
"Perhaps people don't believe this, but throughout all of the discussions of entering China our focus has really been what's best for the Chinese people. It's not been about our revenue or profit or whatnot."
--Sergey Brin, demonstrating the emptiness of the "don't be evil" mantra.