gpt4 book ai didi

.net - 关于在 .Net 中移动 float 据类型的细节?

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

如果我没记错的话,double 或 float 分为 3 部分:符号位、指数和尾数。

当 double 移位时,位是移位变量的整个二进制还是只移位尾数?

最佳答案

您不能转换浮点类型 - 至少在 C# 中是这样。

另一方面,如果你反复乘以或除以二,你会看到我之前提到的:在归一化数的范围内,左移指数增加一,右移指数减少一个。在非正规数中,指数固定为 0,因此尾数必须改变。

编辑:为了回答您的评论,如果指数为零且尾数不为零,则值表示次正规/非正规数。参见 this page有关 IEEE 754 的更多信息,我在 .NET binary floating point 上有一个页面.

关于.net - 关于在 .Net 中移动 float 据类型的细节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494989/

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