标签: floating-point
所以我正在看一个问题,要求我将16.875表示为一个10位浮点数,带有1个符号位,3个指数位和6个尾数位。但是,我在以2为基数(二进制)是否可行。这是因为二进制中16 = 10000,这意味着我必须乘以2 ^ 4才能获得该数字。但是,由于只有3个指数位,所以它不是最大可能的指数3,因为如果我全部使用它,它将是7-3(bias)= 4,但是它将是NaN,所以最大的正常数最多只能使用指数3。我真的很困惑这个问题是否正确,或者我的逻辑/知识是否正确。