如果有 2 个数字系统,例如具有 10 个符号 (0-9) 的十进制数字系统和具有 16 个符号 (0-9,AF) 的十六进制数字系统,我可以得出结论,使用十六进制,我将能够比使用由于符号数量较多而导致的十进制数系统?
Edit1:对不起,我只是从计算机的角度问,可能是为了书面计算或任何东西
如果有 2 个数字系统,例如具有 10 个符号 (0-9) 的十进制数字系统和具有 16 个符号 (0-9,AF) 的十六进制数字系统,我可以得出结论,使用十六进制,我将能够比使用由于符号数量较多而导致的十进制数系统?
Edit1:对不起,我只是从计算机的角度问,可能是为了书面计算或任何东西
准确性与非整数(实数)数有关。这取决于
对于相同数量的数字,十六进制可以更准确。
最简单的例子:基数:十进制和二进制。位数:1。
在十进制的情况下,你可以有 from 0.0
to 0.9
,在二进制的情况下只有0.0
to 0.1
(0.5
在 dec 中)。小数的准确度是 5 倍。
它们是表示数字的两个不同基础。两者都没有提供比另一个更高的准确性,因为它们只是表示数值的不同方式。十进制是以 10 为底,而十六进制是以 16 为底。您可以轻松地以八进制(以 8 为底)或二进制(以 2 为底)表示任何十进制或十六进制值。
精度是我猜你所指的更好的描述。存储数字的精度决定了该数字表示的准确性。
32 位精度(单精度)的精度低于 64 位精度(双精度),因为存储有效数的位更少。
不,0x0f = 15(以 10 为底)。两者都没有更高的准确性,只是有更多的字符。请记住,这些表示是为了我们的利益,您的计算机将所有内容视为二进制。
除非你知道你想要表达什么,否则你不能说任何关于准确性的事情。
例如,如果您试图表示以百分之一为单位的事物,例如便士,那么对于相同的位数 (2),十进制比十六进制更准确。你不能用十六进制(或二进制)精确地表示 0.10,但你可以用十进制表示。
有关详细信息,请参阅通用十进制算术网页。