如何区分1和零浮点值?

Poo*_*ria 0 format floating-point assembly

我知道这可能是一个noob问题,但由于我正在研究的电子书中没有涉及,我会问它.在IEEE标准二进制浮点格式中,实际上用科学记数法表示数字我知道一个整数值总是假设被添加到二进制的有效部分所示的小数部分并且不包含在二进制中,那么什么混淆我是如何区分1和零浮点值,因为我假设两者都有一个完全零有效数,我想这里的区分应该由指数部分完成,但不知道如何!

Mic*_*rdt 6

对于零(有两个,正零和负零在符号位上有所不同但必须被认为是相等的),有效数指数都是0位,而对于非零值,其中至少有一个有1位(对于值1,指数除了最重要的一位外都是1位).

关于IEEE 754标准维基百科文章列出了确切的位模式.