Floating point 试图理解浮点运算
所以我试图理解带有尾数和指数等的浮点运算,但发现它令人困惑 我被问到一个练习问题,但不知道哪个答案是正确的: 假设你有一个5位数的尾数m,2位数的指数e和45个忽略符号的偏差。 什么数字可以表示为:m=03456,指数e=41? 我最初的猜测是这是3456*10^(41-45),这是3.456,但我是删除0还是保留0.3456Floating point 试图理解浮点运算,floating-point,Floating Point,所以我试图理解带有尾数和指数等的浮点运算,但发现它令人困惑 我被问到一个练习问题,但不知道哪个答案是正确的: 假设你有一个5位数的尾数m,2位数的指数e和45个忽略符号的偏差。 什么数字可以表示为:m=03456,指数e=41? 我最初的猜测是这是3456*10^(41-45),这是3.456,但我是删除0还是保留0.3456 如有任何帮助,我们将不胜感激 格式良好的浮点数通常会有一个非零的前导数字(除非它是非规范化的,这不是因为偏置指数是非零的)。所以你的尾数03456是可疑的 我认为在10进
如有任何帮助,我们将不胜感激 格式良好的浮点数通常会有一个非零的前导数字(除非它是非规范化的,这不是因为偏置指数是非零的)。所以你的尾数03456是可疑的
我认为在10进制中引入浮点数是个坏主意,因为它引入了二进制中不存在的复杂性。首先学习二进制,然后学习浮点。它可能是0.3456,但这是一个糟糕的问题,因为它没有给出足够的细节,并且至少有3种可能的不同答案,可以说都是有效的。