[英]Does a subnormal number have an implicit 0?
我试图了解什么是次正规数,并且我想将指数固定在-127并使该数字变小,将隐式1替换为隐式0。听起来正确吗?
在IEEE-754基本的32位二进制格式中,次正规数的指数为-126,而不是-127。 有效位的前导位确实为零。
对于任何IEEE-754二进制格式,让:
如果E不是全零或全零,则表示的值是一个正常数字。 其值为(-1) S •2 E- 偏差 •(1 + 2 1− p •T)。 该项1 + 2 1- p •T可以描绘为一个位,后跟一个小数点,后跟T的位:“ 1。 T ”。
如果E全部为零,则表示的值为零(如果T为零)或次正规数。 其值为(−1) S •2 1− bias •(0 + 2 1− p •T)。 请注意,与正常值相比有两个变化:指数是1− bias而不是E − bias ,并且前导位是0而不是1。
请注意,最小法线值和次法线值的指数为1- bias ,对于32位格式,其为1-127 = -126。 从正常值过渡到次正常值时,我们不会同时更改指数和前导位,因为这会导致可表示值的跳跃。 因此,次标准值与最小的标准值具有相同的指数。 只是前导发生了变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.