資料的表示 常用的進製計數

2021-07-13 20:34:42 字數 1266 閱讀 4956

1. 十進位制:

q:為什麼我們從小學習的是十進位制而不是其他進製?

a:  1)  我們的雙手有10根手指,數滿10個數再增加一雙手就產生了十進位制;

2) 習慣;

十進位制的計數規則:逢十進一

十進位制常用的運算:加/減/乘/除;

2. 二進位制:

q:為什麼電腦要使用二進位制來儲存資料和編寫程式而不用人們所熟悉的十進位制?

a: 1)首先打個比方,電腦來識別十進位制,首先得通過元器件中的高低電平來標示這十個數字,當每個數值之間的間隔比較小,而外界干擾造成電壓大幅度變化,那麼資料就不準確了;還有個問題就是,硬體上如果要識別這10個狀態那麼電路結構是非常複雜的。

2)如果採用二進位制,只需要兩個數碼,電路相對簡單很多了。因為具有兩種穩定狀態的元件(電晶體的導通和截止,繼電器的連線和斷開,電脈衝電平的高低等)很容易被找到。

二進位制的優勢:

技術實現簡單;運算規則簡單;適合邏輯運算;易於進行轉換;抗干擾能力強。

二進位制計數規則:

基數為2;只有兩個數碼:0和1;逢2進1,借1當2

3. 十二進位制:

q:為什麼還會出現十二進位制? 

a:可能是因為中國古代設有12地支,與一天的十二個時辰對應。同時將地支與12種動物對應,成為12生肖,表示12年為乙個週期的迴圈。在英製的單位中  1英呎=12英吋 ,金衡制中1金衡磅=12盎司

十二進位制的計數法規則:

基數為12;由12個數碼構成分別是:0/1/2/3/4/5/6/7/8/9/a/b;逢12進1,借1當12

4. 八進位制:

q: 為什麼會有八進位制?

a:二進位制的書寫冗長易錯難記,而十進位制與二進位制之間的轉換過程複雜,所以一般就採用八進位製作為二進位制的縮寫。

也或許是因為八卦讓二進位制和八進位制有種種的聯絡,就像是八卦圖中用一根長實線代表陽,用一根中間斷開的線代表陰,這種線條符號組成八種形式(相當於三維二進位制數可以表示8種狀態)。

八進位制的計數規則:

基數為8;由8個數碼組成,分別是0/1/2/3/4/5/6/7;逢8進1,借1當8

八進位制適用於12位/36位計算機系統(或者其他位數為3的倍數的計算機系統)。

5.十六進製制:

q:十六進製制又是怎麼來的呢?

a:使用二進位制可以很好的計數和計算,使用二進位制書寫程式的時候也會有問題出現,如果要表示乙個很大的數值需要很多位的二進位制位,所以這時就出來16進製制了。

十六進製制的計數規則:

基數為16;由16個數碼組成分別是:0/1/2/3/4/5/6/7//8/9/a/b/c/d/e/f;逢16進1,借1當16

進製的字串表示

string str long.tobinarystring i 返回i的二進位制的字串表示 string str long.tooctalstring i 返回i的八進位制的字串表示 string str long.tohexstring i 返回i的十六進製制的字串表示 string str l...

計算機資料的表示基礎知識 常用計數制及轉換

首先,什麼是進製計數制?進製計數制是利用固定的數字符號和統一的規則來計數的方法。常用的進製計數制有二進位制 八進位制 十進位制和十六進製制。其他的還有三進製 七進製 六十進位制等。因為我們使用的計算機都為馮諾依曼型計算機,所以,計算機內部都使用二進位制來表示資料。一種進製計數制包含一組數碼符號和三個...

列印資料的二進位制表示

分類 stl 演算法分析 2012 03 08 11 06 494人閱讀收藏 舉報 float date author liubao date 2011 4 4 brief 列印資料的二進位制形式 include include include 列印字元的二進位制表示,結尾不含換行符 param c...