- 進制概述
進制也就是進位制,是人們規定的一種進位方法。 對於任何一種進制---X進制,就表示某一位置上的數運算時是逢X進一位。 十進制是逢十進一,十六進制是逢十六進一,二進制就是逢二進一,以此類推,x進制就是逢x進位。
來自 <https://baike.baidu.com/item/%E8%BF%9B%E5%88%B6/317457?fr=aladdin>
- 二進制
用8個這樣的信號來表示一個數據,這個數據的單位叫做:字節
通過數字1,0來表示開關,這樣由1,0組成的數據就是二進制數據
二進制數有兩個特點:它由兩個基本數字0,1組成,二進制數運算規律是逢二進一。
爲區別於其它進制數,二進制數的書寫通常在數的右下方註上基數2,或加後面加B表示。
例如:二進制數10110011可以寫成(10110011)2,或寫成10110011B
來自 <https://baike.baidu.com/item/%E8%BF%9B%E5%88%B6/317457?fr=aladdin>
- 八進制
把二進制的數據,從右開始,每三位一組合,最左邊不夠的時候,補0。然後分別計算出對應的十進制數值,最後,再把每個十進制數據組合起來,就是一個八進制數據。
- 十進制
人們通常使用的是十進制。它的特點有兩個:有0,1,2….9十個基本數字組成,十進制數運算是按“逢十進一”的規則進行的.
來自 <https://baike.baidu.com/item/%E8%BF%9B%E5%88%B6/317457?fr=aladdin>
- 十六進制
把二進制的數據從右開始,每四位一組合,最左邊不夠的時候補0.然後分別進算出對應的的十進制數值,最後,再把每個十進制數據組合起來,就是一個十六進制數據。
- 不同進制的數據組成(常量)
二進制 |
由0,1組成,以0b開頭 |
八進制 |
由0,1…7組成,以0開頭 |
十進制 |
由0,1…9組成,整數默認是十進制 |
十六進制 |
由0,1…9,a,b,c,d,e,f(大小均可)組成,以0x開頭 |
- 進制轉換
- 其他進制到十進制的轉換
- 十進制到其他進制的轉換
- 快速進制轉換
- 有符號數據表示法
在計算機內,有符號數由3種表示法:原碼、反碼和補碼。所有的數據的運算都是採用補碼進行的。
- 原碼
就是二進制定點表示法,即最高位爲符號位,”0“表示正,”1“表示負,其餘位表示數值大小。
- 反碼
正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。
- 補碼
正數的補碼與其原碼相同;負數的補碼是在其反碼的末位+1。
eg:
+7、-7的原碼、反碼、補碼錶示