2011-03-16 78 views
0

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

EDIT1: 对不起,我是仅从一个计算机的询问点,它可以是用于书面计算或任何

+0

这就好像说二进制比十进制小,因为它有较少的符号,但两个系统中的数字仍然是相同的数字。 – Benjamin 2011-03-16 19:39:18

+0

@Benjamin,我正在寻找Andrey的答案,你瘦了什么? – Noor 2011-03-16 19:44:45

+0

我发现的最好的解释是在http://en.wikipedia.org/wiki/Floating_point – Benjamin 2011-03-16 20:56:53

回答

2

精度涉及非整数(实际)的数字。这取决于

  1. 沙参(十进制,十六进制)的数字

对于相同量的数字的十六进制的

  • 量能够更准确。

    最简单的例子:基数:小数和二进制。数字金额:1.

    在小数的情况下,你可以从0.00.9,在二进制的情况下,只有0.00.10.5 12月)。小数点精确度是5倍。

  • +0

    雅,这就是我正在寻找,虽然我有同样的,我只是想要一些确认,谢谢! – Noor 2011-03-16 19:43:02

    0

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

    0

    除非您知道自己想表达的内容,否则无法对准确性做任何说明。例如,如果您尝试以百分之一表示事物(例如便士),则对于相同的数字位数(2),十进制比十六进制更准确。你不能完全用十六进制(或二进制)表示0.10,但你可以用十进制表示。

    请参阅General Decimal Arithmetic网页了解更多详情。

    1

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

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

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