2015年計算機三級PC技術計算機應用基礎知識
在十進制記數制中,基數是10,它表示這種記數制一共使用10個不同數字符號,低位記滿10之后就要向高位進一,即日常所說的“逢十進一”。
二進制和十進制相仿,也是一種進位記數制。但它的基數是2,它只使用兩個不同的數字符號,即0和1,而且二進制數是“逢二進一”。例如,二進制數(10101)2代表的實際數值是
對于二進制小數,也有類似情況,例如(101.01)2的實際數值是
從十進制和二進制的概念出發,可以進一步推廣到更一般的任位制的情況。最常用的有八進制和十六進制兩種。八進制數使用0、1、2、3、3、4、5、6、7這8個數字,逢八進一。
十六進制數使用0、1、2、4、5、6、7、8、9、A、B、C、D、E、F這16個符號,其中A、B、C、D、E、F分別代表十進制的10、11、12、13、14、15。在十六進制數中,低位逢十六進一,高位借一當十六。
不同進位制數之間的轉換
例1.1 二進制數轉換成十進制數。
例1.2 八進制數轉換成十進制數。
例1.3 十六進制數的轉換成十進制數
二進制信息的計量單位
二進制的每一位(即0或1)稱為“二進制位”,英文是binary digit,縮寫為bit,中文直譯為比特,也稱為“二進位”,在含義不發生混淆時簡稱“位”,一般用小寫的字母“b”表示。比特是計算機處理、存儲、傳輸信息的最小單位。在計算機系統中,存儲容量是用它能存儲多少字節的二進制信息作為度量單位的。內存容量的度量單位有:
整數(定點數)的表示
整數不使用小數點,或者說小數點是隱含在個位數右面的,所以它也稱為定點數。計算機中的整數分為兩類:不帶符號的整數(unsigned integer),此數整數一定是正整數;帶符號的整數(signed integer),此類整數既可表示整數,又可表示負整數。
不帶符號的整數常常用于表示地址等正整數,它們可以是8位、16位甚至32位。8個二進位所能表示的正整數其取值范是
,16個二進位所能表示的正整數其取值范圍是
32個二進位所能表示的正整數其取值范圍是
帶符號的整數必須使用一個二進位作為其符號位,一般總是最高位(最左面的一位),0表示“+”(正數),1表示“-”(負數),其余名位則用來表示數值的大小。例如:
00101011=+43 10101011=-43
可見,8個二進位所能表示的帶符號整數其取值范圍是
16個二進位所能表示的帶符號整數其取值范圍是
32個二進位所能表示的帶符號整數其取值范圍是-231+1~+231-1,64個二進位所能表示的帶符號整數其取值范圍也可類似地推算出來。
為了內部運算處理方便,數值為負的整數在計算機內不止一種表示方法。上面的表示法稱為“原碼”,另外的兩種表示方法分別稱為反碼和補碼。
負數使用反碼表示時,符號位為1,但絕對值部分卻正好與原碼相反(0變為1,1變為0)。例如:
負數使用補碼表示時,符號位也是1,但絕對值部分卻是反碼的個位加1后所得到的結果。例如:
還有一種整數也經常在計算機內使用,稱為“二進制編碼的十進制”整數(binary coded decimal,BCD整數),它使用4個二進位表示1個十進制數字,符號的表示仍與上相同。例如: