gpt4 book ai didi

c++ - 长整数和 float

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:58:56 25 4
gpt4 key购买 nike

如果长整数和 float 都需要 4 个字节存储在内存中,那么为什么它们的范围不同?

最佳答案

整数是这样存储的:

  • 1 位用于符号 (+/-)
  • 31 位的值。

float 的存储方式不同,以牺牲准确性为代价提供更大的范围:

  • 1 位用于符号 (+/-)
  • 尾数S的N位
  • 指数E的M位

float 以指数形式表示:(+/-)S*(base)^E

顺便说一句,“长”并不总是 32 位。参见 this article .

关于c++ - 长整数和 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154302/

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