数字系统准确度

时间:2011-03-16 19:35:00

标签: hex decimal number-systems

如果有2个号码系统,例如十进制数字系统有10个符号(0-9)和十六进制有16个符号(0-9,AF),我可以得出结论,使用十六进制,由于数字较大,我将能够保持比使用十进制数字系统更高的精度符号??

EDIT1: 对不起,我只是从计算机的角度问,它可能是书面计算或其他任何东西

4 个答案:

答案 0 :(得分:2)

准确性与非整数(实数)有关。这取决于

  1. 基数(十进制,十六进制)
  2. 位数
  3. 对于相同数量的数字,十六进制可以更准确。

    最简单的例子:Radix:十进制和二进制。数字位数:1。

    如果是十进制,则可以从0.00.9,如果只有二进制0.00.1(十进制为0.5)。十进制是准确度的5倍。

答案 1 :(得分:1)

它们是表示数字的两个不同的基础。两者都没有提供比另一种更高的准确性,因为它们只是表示数值的不同方式。十进制是基数10,而十六进制是十六进制。您可以很容易地表示八进制(基数8)或二进制(基数2)中的任何十进制或十六进制值。

精确度是对我猜你所指的内容的更好描述。存储数字的精度决定了该数字表示的准确性。

32位精度(单精度)不如64位精度(双精度)精确,因为存储有效位数的位数较少。

答案 2 :(得分:0)

不,0x0f = 15(基数为10)。两者都没有更高的准确性,只有更多的字符。请记住,这些表示对我们有利,您的计算机将所有内容视为二进制。

答案 3 :(得分:0)

除非你知道自己想要代表什么,否则你无法说出准确性。

例如,如果您尝试表示以百分之一为单位测量的内容,例如便士,则对于相同的位数(2),十进制比十六进制更准确。你不能用十六进制(或二进制)表示0.10,但你可以用十进制表示。

有关详细信息,请参阅General Decimal Arithmetic网页。