Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Floating point 试图理解浮点运算_Floating Point - Fatal编程技术网

Floating point 试图理解浮点运算

Floating 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进

所以我试图理解带有尾数和指数等的浮点运算,但发现它令人困惑

我被问到一个练习问题,但不知道哪个答案是正确的:

假设你有一个5位数的尾数m,2位数的指数e和45个忽略符号的偏差。 什么数字可以表示为:m=03456,指数e=41?

我最初的猜测是这是3456*10^(41-45),这是3.456,但我是删除0还是保留0.3456


如有任何帮助,我们将不胜感激

格式良好的浮点数通常会有一个非零的前导数字(除非它是非规范化的,这不是因为偏置指数是非零的)。所以你的尾数03456是可疑的


我认为在10进制中引入浮点数是个坏主意,因为它引入了二进制中不存在的复杂性。首先学习二进制,然后学习浮点。

它可能是0.3456,但这是一个糟糕的问题,因为它没有给出足够的细节,并且至少有3种可能的不同答案,可以说都是有效的。