我已經在c/C++中學習了一些課程,並且我明白int類型的大小是根據CPU體系結構而有限的。爲什麼計算器和excel在32位系統中顯示的值大於2^31 -1?
對於32位int的最大值是2^32
(4,294,967,295
),但是當我使用計算器或excel時,我得到的數目很大,並且比2^32
大。
我真的不明白這個細節,這個程序如何打印超過2^23的值。
我已經在c/C++中學習了一些課程,並且我明白int類型的大小是根據CPU體系結構而有限的。爲什麼計算器和excel在32位系統中顯示的值大於2^31 -1?
對於32位int的最大值是2^32
(4,294,967,295
),但是當我使用計算器或excel時,我得到的數目很大,並且比2^32
大。
我真的不明白這個細節,這個程序如何打印超過2^23的值。
他們使用像浮點或大數較大的數據類型。 – Mysticial