C中的+0與-0

**C中的+0與-0
因爲-1 在內存中的存儲是 FFFFFFFF。而 -0比-1大於1,所以 -0 本來實際內存應該爲 100000000 然而整形只有四個字節,所以必須捨去最高位1,最後成爲00000000和+0沒有什麼區別,但是進行過類似的運算在 EFL標記位中的進位標記和符號位會改變。而1000_0000則是-128**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章