如果有2个数字系统,例如10个符号的十进制系统(0-9)和16个符号的十六进制系统(0-9,A-F),我是否可以得出结论,使用十六进制,由于符号的数量更多,我将能够保持比十进制系统更高的精度?
Edit1:对不起,我只是从计算机的角度来问的,可能是书面计算或其他什么
发布于 2011-03-17 03:39:02
精度与非整数(实数)数字有关。这取决于
对于相同数量的数字,十六进制可以更准确。
最简单的例子:基数:十进制和二进制。位数: 1。
在十进制的情况下,你可以从0.0到0.9,在二进制的情况下,只有0.0到0.1 (十进制中的0.5)。Decimal的精确度提高了5倍。
发布于 2011-03-17 03:48:05
它们是表示数字的两个不同的基础。两者都不能提供比另一种更高的精度,因为它们只是表示数值的不同方式。十进制是基数10,而十六进制是基数16。您可以很容易地用八进制(基数8)或二进制(基数2)表示任何十进制或十六进制值。
精确度是我猜你所指的更好的描述。数字存储的精度决定了该数字表示的准确性。
32位精度(单精度)低于64位精度(双精度),因为用于存储有效数的位数较少。
发布于 2011-03-17 03:39:37
否,0x0f =15(基数10)。两者都没有更高的准确性,一个只是有更多的字符。记住这些表示是为了我们的利益,你的计算机把所有东西都看作是二进制的。
https://stackoverflow.com/questions/5330767
复制相似问题