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