標準委員會關心的異國情調架構我知道C和C+標準保留了語言實現的許多方面-定義僅僅是因為如果有一個具有其他特性的體系結構,那么為它編寫一個符合標準的編譯器是非常困難或不可能的。我知道40年前任何一臺電腦都有自己獨特的規格。但是,我不知道今天使用的任何體系結構:CHAR_BIT != 8signed不是二的補充(我聽說Java有這個問題)。浮點不是IEEE 754兼容的(編輯:我的意思是“不在IEEE 754二進制編碼中”)。我問這個問題的原因是,我經常向人們解釋,C+不要求任何其他低級別的方面,比如固定大小的類型,這是很好的?..這很好,因為與“其他語言”不同,它使代碼在正確使用時可以移植(Edit:因為它可以移植到更多的體系結構中,而不需要模擬機器的低級方面,例如符號+大小結構上的兩種補碼算法)。但我感到很遺憾,我自己無法指出任何具體的架構。因此,問題是:哪些體系結構顯示了上述屬性?? uint*_tS是可選的。
3 回答
白板的微信
TA貢獻1883條經驗 獲得超3個贊
36位字 CHAR_BIT == 9補足 72位非ieee浮點 代碼和數據的單獨地址空間 用詞 沒有專用堆棧指針
鴻蒙傳說
TA貢獻1865條經驗 獲得超7個贊
- 3 回答
- 0 關注
- 445 瀏覽
添加回答
舉報
0/150
提交
取消
