2017-09-26 111 views
0

我想比较合成浮点运算符与整数运算符的时间和成本,但为了正确地比较它们,我需要使用相同的相对位数来表示整数运算,这是以32位浮点数。感谢任何帮助!int的多少位与32位浮点的precsion匹配?

+0

我不认为这很容易,主要是你的浮点运算的精度取决于你的硬件架构,蟒蛇版本等。你想和什么比较?有可能是您的问题的另一种解决方案 –

+0

https://en.wikipedia.org/wiki/Single-precision_floating-point_format您需要的一切。 –

回答

1

IEEE 32位浮点有一个符号位,八个指数位和23个尾数位。所以24位的int具有相同的精度表现力,但是当然浮点的整点是你有额外的范围。如果你愿意,你可以在软件中模拟浮点数,这可能作为学习练习很有价值。或者您可以在二进制点之后使用任意位数的固定点整数,但是您需要用24来表示1.xxxx与浮点数一样精确。目前还不清楚你打算做什么。