c - 以 n 和 e 表示的最大正有限 IEEE 数?

标签 c floating-point ieee

嗨,我正在为计算机科学课做作业,但我被这个问题困扰了。

给定 n 位和 e 指数位的 IEEE 浮点格式,给出表达式

  • a) 最大的有限正数。
  • b) 最大(最接近 0)的负数。
  • c) 最小 ULP。

以 n 和 e 表示。

有人可以帮忙解决这些问题并解释一下原因吗?非常感谢

最佳答案

float 可以表示为

(-1)^Sign * Number * 2 ^ Exponent

通常有 23 位数字,8 位指数,1 位符号。这样你就可以回答 1) 和 2)。我不知道什么是 ULP。

关于c - 以 n 和 e 表示的最大正有限 IEEE 数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186727/

相关文章:

C 编程从命令行输入字符串中读取整数

c++ - 使用 MFC 编辑控件中的 block 字符(仅限 float 的示例)

c - 考虑到我们不对 float 进行任何操作,严格比较 float 是否安全?

Latex 类文件杂志

https - 有 HTTPS 标准吗?

c - 删除C中特定文件夹中的文件

c - 用 C 编写的单元测试遗留程序

c - 是否可以循环接收/读取以从套接字读取所有数据

c++ - float : Disable specific exception

c# - 文件中的变量(long、double...)存储方式是否错误?