進製也就是進製。進行加法運算時逢
x進一(滿
x進一),進行減法運算時藉一當
x,這就是
x進製,這種進製也就包含
x個數字,基數為
x。十進位制有
0~9共
10個數字,基數為
10,在加減法運算中,逢十進一,借一當十。
我們不妨將思維拓展一下,既然可以用
0~9共十個數字來表示數值,那麼也可以用0、
1兩個數字來表示數值,這就是二進位制(binary
)。例如,數字0、1
、10、111
、100
、1000001
都是有效的二進位制。
在計算機內部,資料都是以二進位制的形式儲存的,二進位制是學習程式設計必須掌握的基礎。本節我們先講解二進位制的概念,下節講解資料在記憶體中的儲存,讓大家學以致用。
二進位制加減法和十進位制加減法的思想是類似的:
對於十進位制,進行加法運算時逢十進一,進行減法運算時藉一當十;
對於二進位制,進行加法運算時逢二進一,進行減法運算時藉一當二。
下面兩張示意圖詳細演示了二進位制加減法的運算過程。
1) 二進位制加法:
二進位制加法示意圖
2) 二進位制減法:
二進位制減法示意圖
除了二進位制,
c語言還會使用到八進位制。八進位制有0~7共8
個數字,基數為
8,加法運算時逢八進一,減法運算時藉一當八。例如,數字0、
1、5、
7、14、
733、
67001
、25430
都是有效的八進位制。
下面兩張圖詳細演示了八進位制加減法的運算過程。
1) 八進位制加法:
八進位制加法示意圖
2) 八進位制減法:
八進位制減法示意圖
除了二進位制和八進位制,十六進製制也經常使用,甚至比八進位制還要頻繁。十六進製制中,用a
來表示10,b
表示11,c
表示12,d
表示13,e
表示14,f
表示15
,因此有
0~f 共16
個數字,基數為
16,加法運算時逢16進
1,減法運算時藉1當
16。例如,數字0、
1、6、
9、a、
d、f、
419、
ea32
、80a3
、bc00
都是有效的十六進製制。注意,十六進製制中的字母不區分大小寫,abcdef
也可以寫作
abcdef。
下面兩張圖詳細演示了十六進製制加減法的運算過程。
1) 十六進製制加法:
十六進製制加法示意圖
2) 十六進製制減法:
十六進製制減法示意圖
二進位制 八進位制 十六進製制
生活中我們普遍用十進位制,逢十進一。同理,二進位制八進位制和十六進製制是逢二進 一 逢八進 一 逢十六進一。十進位制是便於人理解而二進位制是便於電腦理解。二進位制在計算機內部使用是再自然不過的。但在人機交流上,二進位制有致命的弱點 數字的書寫特別冗長。二進位制和八進位制 二進位制和十六進製制之間的換...
二進位制八進位制 十六進製制
進製也就是進製位,對於接觸過電腦的人來說應該都不陌生,我們常用的進製包括 二進位制 八進位制 十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。比如二進位制是逢2進一位,十進位制也就是我們常用的0 9是逢10進一位。具體的用法小編今天不著重解釋,主要針對他們之間的轉換加以討論 今天只講整數...
二進位制 八進位制 十六進製制
二進位制 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借一當二 由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是乙個...