二進位制 八進位制和十六進製制

2021-08-28 02:42:45 字數 2344 閱讀 4003

進製也就是進製。進行加法運算時逢

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世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是乙個...