2012-10-29 79 views
0

簡單的問題,請快速回復!64位無符號整數是否會在32位系統上回繞?

以一個32位計算機上這種情況:

Unsigned long long n = 1; 
n -= 2; 

我知道在64位機器上,這會很長很長繞到最高的無符號。但是在32位機器上會發生什麼情況,因爲長整數被存儲爲兩個單獨的單詞?

謝謝!

回答

1

如果執行符合,則相同:它將正確迴繞。我假設這是C; C標準要求這種行爲與實現細節無關。

1

64位整數數據類型在所有體系結構上表現相同,包括32位。如果不是,編程會很艱難,不是嗎?

相關問題