一、編程中涉及的進制及表示方式
- 二進制(binary):0 1,滿2進1,以0b或0B開頭
- 十進制(decimal):0-9,滿10進1
- 八進制(octal):0-7,滿8進1,以數字0開頭表示
- 十六進制(hex):0-9及A-F,滿16進1,以0x或0X開頭表示。此處的A-F不區分大小寫。如0x21AF + 1 = 0X21B0
二、二進制的使用說明
1.計算機底層的存儲方式
- 所有的數字在計算機底層都以二進制形式存在
2.二進制數據的存儲方式
- 所有數值,不管正負,底層都以補碼的方式存儲
3.原碼、反碼、補碼的說明
- 正數:三碼合一
- 負數:
原碼-直接將一個數值換成二進制數,最高位為符號位
反碼-最高位不變,在原碼基礎上取反
補碼-最高位不變,在反碼基礎上加1
三、進制間的轉換
1.圖示
***************************************************************************************
2.圖示二進制轉換為十進制
- 例一
-------------------------------------------------------------------------------------------------
- 例二
-------------------------------------------------------------------------------------------------
- 例三
3.圖示十進制轉換為二進制
- 如下圖所示
4.二進制與八進制、十六進制間的轉換
- 圖一
-------------------------------------------------------------------------------------------------
- 圖二