1. 程式人生 > >2.5 C語言基礎

2.5 C語言基礎

二進位制加一的規則是把從右到左連續多個1變成0,吧遇到的第一個0變成1
負數二進位制表示方式的計算規則
首先把得到相反的非負數的二進位制
把上一步結果中的每個數位變成相反數值
把上一步結果加一
以上方法計算得到的二進位制表示方式就是負數的二進位制補碼
每個資料型別中有一個特殊的二進位制表示形式(最左邊的二進位制數位是1,右邊的所有位數都是0),這個二進位制形式表示這個資料型別中的最小整數
這種辦法可以根據任何一個整數二進位制計算出相反數的二進位制(不論已知的二進位制是正還是負)

有符號資料的二進位制表示形式中最左邊的數位叫做符號位,如果符號位是0表示數字是正的,否則表示負的
無符號資料沒有符號位,符號位不等同於正負號
把一個代表整數的數字賦值給一個代表整數型別的變數時,會保持二進位制內容不變(十進位制結果會改變)
有符號資料左邊擴充二進位制數位數時每個擴充出來的數位上都填充符號位