1. 程式人生 > >詳解char型別的範圍(-128~127)

詳解char型別的範圍(-128~127)

類似問題:一個n位有符號整型數值,其範圍為-2^(n-1) ~2^(n-1) -1。

此類問題的根結在於:

“人們解決問題時,習慣以人的思維思考問題,但是,計算機本身卻是以機器的思維進行處理的”。

在這裡,就表現為:計算機對資料的處理其實是以“補碼”的形式,而非日常生活中人們進行數學運算所採用的“原碼”的形式。但是,人們在對“數值範圍”進行處理的時候,卻習慣性的採用了“原碼”進行分析,而非“補碼”。 

關鍵點:n位整型數,在計算過程中如果超出範圍,會自行截斷

OK,具體的看大神的講解:淺析為什麼char型別的範圍是 —128~+127