gpt4 book ai didi

floating-point - 数字 0 在二进制浮点格式中看起来如何?

转载 作者:行者123 更新时间:2023-12-05 01:02:52 25 4
gpt4 key购买 nike

浮点格式 (IEEE) 有 32 位。符号的第一位,之后是偏置指数的 8 位,然后是尾数的另外 23 位。在这个尾数中,第一个 1(总是 1)总是隐藏的,这让我想到了我的问题:

数字 0 在这种格式中看起来如何?因为如果指数为 0,则数字将始终为 1。加上尾数总是最小1对吗?如果它们在尾数中仅为零,则将计为“1.0”...

我真的不明白。

最佳答案

Wikipedia告诉你:

0000 0000   = 0
8000 0000 = −0

除了正常的浮点值之外,指数和尾数还有一堆其他不规则数字,如零、无穷大和一堆 NaN。还有subnormal numbers ;其中 2^-127 以下的数字用固定而不是 float 指数来近似。

实际上,零是一个正常次正常数。次正规用 (−1)signbits×2^−126 × 0.significandbits 编码,指数全为零。如果有效位为零,则结果为 (+/-) 零。

关于floating-point - 数字 0 在二进制浮点格式中看起来如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com