當前位置: 華文問答 > 數碼

在電腦中,如何表示很大的數碼?

2015-05-28數碼

非常大的數碼本來就是無法表示。其他答主說的數碼用指數都能寫出來,比如2^10^32,這和非常大的數碼實在沒啥關系,最多只能說略微有點大。只能是硬碟空間夠就全部打出來,不夠就用科學計數法近似一下。具體來說,如果是科學計數法就很簡單了,a×10^n用普通的數碼類別(比如int或者float)分別表示a和n即可。如果非要寫一個幾億位的零散數碼的準確值,程式中都有字串類別,你可以用阿拉伯數碼組成的字串記錄這個數碼,然後用字串的操作模擬簡單的運算。

從儲存資訊的原理上來說,可觀測宇宙基本粒子的狀態數決定了可觀測宇宙中可表示的不同數碼的個數,這都不可能超過雙箭頭的級別,更不用說非常大的數碼了。除了葛立恒數這種很特殊,完美的箭頭塔能用箭頭計數法表示,其他零散的數碼根本不可能準確表示。如果非常大指的是比葛立恒數更加高大上的數碼,那更沒有什麽準確的記錄法了。