二進制、八進制、十六進制


在我們編程生涯里,常用的進制有二進制、八進制和十六進制三種進制,下面對這三種進制分別介紹下

一、二進制

1.1、定義
用阿拉伯數字的符號“0”和“1”不定長度的組合來表示一個數,當進行運算時,某位的值滿2時向高一位進1,也就是逢2進1。它的基數是2,位權是2為底的n次冪。

1.2、表示法

(an-1an-2...a1an-1.a-1...a-m)2

比如,十進制的2.025675的二進制表達為(10.0000011010010010101001)2,也可以記為10.0000011010010010101001B

1.3、優缺點

  • 優點

      數字裝置簡單可靠;只有兩個符號0和1,因此它的每一位數都可表達兩個不同的狀態;基本運算規則簡單,運算操作方便

  • 缺點

     主要缺點是位數過多,數串較長不方便記憶和表達

二、八進制

 2.1、定義

用阿拉伯數字的符號“0、1、2、3、4、5、6、7”不定長度的組合來表示一個數,當進行運算時,某位的值滿8時向高一位進1,也就是逢8進1。它的基數是8,位權是8為底的n次冪。

2.2、表示法

(an-1an-2...a1an-1.a-1...a-m)8

比如,十進制的2.025675的八進制表達為(2.015115541)8,也可以記為2.015115541O

2.3、優缺

優點跟二進制一樣,並且同二進制比,同一個數位數較少

三、十六進制

3.1、定義

用阿拉伯數字的符號“0、1、2、3、4、5、6、7、9、A、B、C、D、E、F”不定長度的組合來表示一個數,當進行運算時,某位的值滿16時向高一位進1,也就是逢16進1。它的基數是8,位權是16為底的n次冪。

3.2、表示法

(an-1an-2...a1an-1.a-1...a-m)16

比如,十進制的2.025675的十六進制表達為(2.0692A1)16,也可以記為2.0692A1H

3.3、優缺

優點跟二進制一樣,並且同二、八進制比,同一個數位數更少,更便於人們記憶和閱讀

四、總結

八進制的基數8=23,十六進制的基數16=24=82,我們可以看到,這三種進制的內部聯系,有了這種聯系,方便他們相互轉換和計算,同時,在計算機系統里,我們一般用2進制數存儲和給CPU進行計算,用8制或16制數來跟人交互。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM