Floating point 浮点数可以代表的最大奇数是多少

Floating point 浮点数可以代表的最大奇数是多少,floating-point,mantissa,Floating Point,Mantissa,我有一个关于浮点的问题。 问题是: 给定一个浮点格式,其中包含一个符号位、8个指数位和 23个分数位。 可以精确表示的最大奇数浮点数是多少 我不确定,但我认为它=2^(尾数位+1)-1 希望有人能帮我解决这个问题。为了澄清术语,IEEE-754基本32位二进制浮点格式的有效位的位数是24。23是字段中用于编码大部分有效位的位数。通过指数字段对附加位进行编码。数学有效位中的位数为24 因此,当调整有效位以使其低位代表20时,有效位可以具有的最大值为224−1.这当然很奇怪。如果指数设置为将数字缩放

我有一个关于浮点的问题。 问题是: 给定一个浮点格式,其中包含一个符号位、8个指数位和 23个分数位。 可以精确表示的最大奇数浮点数是多少

我不确定,但我认为它=2^(尾数位+1)-1


希望有人能帮我解决这个问题。

为了澄清术语,IEEE-754基本32位二进制浮点格式的有效位的位数是24。23是字段中用于编码大部分有效位的位数。通过指数字段对附加位进行编码。数学有效位中的位数为24

因此,当调整有效位以使其低位代表20时,有效位可以具有的最大值为224−1.这当然很奇怪。如果指数设置为将数字缩放得更高,则它没有表示奇数的位,因此表示的数字必然是偶数。如果指数设置为按比例缩小数字,则指数不能大到224−1.因此,224−1是IEEE-754基本32位二进制浮点格式中可表示的最大奇数整数

通常,如果浮点格式使用基数b,有p个基数b数字,并且最大指数为E,则最大可表示值为(bp−1) ×bE,则:

  • 如果b是奇数,则可表示的最大奇数整数为(bp−2) 是的
  • 如果b是偶数,则可表示的最大奇数整数为(bp−1) ×b0=bp−一,

(根据正常特征,例如E为正,p至少为1。)

看起来大致正确。应该很容易检查。