c++中char類型的取值范圍


-128~127,數字在計算機中以補碼形式存儲,因為正數的補碼就是其本身且正數符號位置0,故最大值為01111111(一個0七個1)也就是127

而負數是對應正數值取反加一,拿最大的負數-1來說,就是1取反+1

00000001(七個0一個1)

11111110(七個1一個0),加1

11111111(八個1),再加一個就進位變成0

 

對於最小的負數-128來說

10000000(一個1七個0)

01111111(一個0七個1),加1

1000000(一個1七個0),再減一的話就變成01111111(127)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM