數制
數制——數的制式。是人們利用符號計數的一種方法。數制有很多種,常用的有十進制、二進制、十六進制。
1)十進制(Decimal)
數碼:0 1 2 3 4 5 6 7 8 9 十個
基數:10
計數規則:逢十進一
日常生活中人們習慣于十進制計數制,但是對于計算機硬件電路,只有通/斷或電平的高/低兩種狀態,為便于對數字信號的識別與計算,計算機采用二進制。
2)二進制(Binary)
數碼:0 1
基數:2
計數規則:逢二進一
8位二進制數稱為一個字節,Byte(8位)。
2個字節稱為一個字,Word(16位)。
2個字稱為一個雙字,Double Word(32位)。
210 = 1024稱為1K。
二進制數較大時,書寫和閱讀均不方便,通常將四位二進制數合為一位,用十六進制數表示。
3)十六進制(Hexadecimal)
數碼: 0 1 2 3 4 5 6 7 8 9 A B C D E F 十六個
基數:16
計數規則:逢十六進一
如二進制數1010 0101B可表示為A5H,其值為十進制的165(=10×161+5×160)。
編碼
1)BCD碼
有些場合,計算機輸入/輸出數據時仍使用十進制數,以適應人們的習慣。為此,十進制數必須用二進制碼表示,這就形成了二進制編碼的十進制數,稱為BCD碼(Binary Coded Decimal)。
BCD碼是用四位二進制數表示一位十進制數,它們之間的對應關系如下表所示。
l 表 BCD碼與十進制數的關系
BCD碼
(四位二進制數)
十進制數
BCD碼
(四位二進制數)
十進制數
0000
0
0101
5
0001
1
0110
6
0010
2
0111
7
0011
3
1000
8
1111為非BCD碼。
2)ASCII碼
ASCII碼(American Standard Coded for Information Interchange)是美國信息交換標準代碼。
在計算機系統中,除了數字0 ~ 9以外,還常用到其它各種字符,如26個英文字母、各種標點符號、控制符號等,這些信息都要編成計算機能接受的二進制碼。
ASCII碼由8位二進制數組成,*高位一般用于奇偶校驗,其余7位代表128個字符編碼,其中:
圖形字符96個(10個數字、52個字母、34個其它字符)。例如:數字0~9的ASCII碼為30H ~39H,大寫字母A~Z的ASCII碼為41H~5AH,小寫字母a~z的ASCII碼為61H~7AH。
控制字符32個(回車、換行、空格、設備控制等)。例如回車的ASCII碼為0DH。 |
 |
|