2011-03-16 45 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位精度(雙精度),因爲存儲有效位的位數較少。