0
簡單的問題,請快速回復!64位無符號整數是否會在32位系統上回繞?
以一個32位計算機上這種情況:
Unsigned long long n = 1;
n -= 2;
我知道在64位機器上,這會很長很長繞到最高的無符號。但是在32位機器上會發生什麼情況,因爲長整數被存儲爲兩個單獨的單詞?
謝謝!
簡單的問題,請快速回復!64位無符號整數是否會在32位系統上回繞?
以一個32位計算機上這種情況:
Unsigned long long n = 1;
n -= 2;
我知道在64位機器上,這會很長很長繞到最高的無符號。但是在32位機器上會發生什麼情況,因爲長整數被存儲爲兩個單獨的單詞?
謝謝!
如果執行符合,則相同:它將正確迴繞。我假設這是C; C標準要求這種行爲與實現細節無關。
64位整數數據類型在所有體系結構上表現相同,包括32位。如果不是,編程會很艱難,不是嗎?