计算机数制和信息编码,计算机数制与编码
《計算機數(shù)制與編碼》由會員分享,可在線閱讀,更多相關(guān)《計算機數(shù)制與編碼(32頁珍藏版)》請在人人文庫網(wǎng)上搜索。
1、計算機數(shù)制與編碼計算機數(shù)制與編碼 計算機編碼和數(shù)制計算機編碼和數(shù)制 F 數(shù) 制 F 計算機編碼 F 數(shù)據(jù)在計算機中的存儲方式 微型計算機系統(tǒng)微型計算機系統(tǒng) s 按進位的原則進行計數(shù) s 逢N進1 s 采用位權(quán)表示法 數(shù) 制 定義:定義: 編碼和數(shù)制編碼和數(shù)制 常用進位計數(shù)制表示方法常用進位計數(shù)制表示方法 常用計數(shù)制的基數(shù)和數(shù)字符號常用計數(shù)制的基數(shù)和數(shù)字符號 十進制十進制二進制二進制八進制八進制十六進制十六進制 基基 數(shù)數(shù) 數(shù)字符號數(shù)字符號 10 09 2 0,1 8 07 16 09,A,B,C,D,E,F 編碼和數(shù)制編碼和數(shù)制 數(shù)制間的轉(zhuǎn)換數(shù)制間的轉(zhuǎn)換 十進制數(shù)十進制數(shù)非十進制數(shù)非十進制數(shù) 。
2、非十進制數(shù)非十進制數(shù)十進制數(shù)十進制數(shù) 二、八、十六進制之間的轉(zhuǎn)換二、八、十六進制之間的轉(zhuǎn)換 編碼和數(shù)制編碼和數(shù)制 8 75 3 8 9 1 8 1 1 0 結(jié)果為:113 余數(shù)法:余數(shù)法:除基數(shù)取余數(shù)、由下而上排列。 示例示例1: 十進制整數(shù)十進制整數(shù) 非十進制整數(shù)非十進制整數(shù) 2 75 1 2 37 1 2 18 0 2 9 1 2 4 0 2 2 0 2 1 1 0 示例示例2: 結(jié)果為:結(jié)果為:1001011 十進制整數(shù)十進制整數(shù) 非十進制整數(shù)非十進制整數(shù) 進位法:進位法:用十進制小數(shù)乘基數(shù),當積為0或達到 所要求的精度時,將整數(shù)部分由上而下排列。 示例:示例: 0.625 2 1.25。
3、0 整數(shù)為1 2 0.50 整數(shù)為0 2 1.0整數(shù)為1 小數(shù)值為0 結(jié)果為:結(jié)果為:101 十進制小數(shù)十進制小數(shù) 非十進制小數(shù)非十進制小數(shù) 位權(quán)法:把各非十進制數(shù)按權(quán)展開求和把各非十進制數(shù)按權(quán)展開求和 轉(zhuǎn)換公式:(F)x =an-1xn-1 + an-2xn-2 + . + a1x1 + a0 x0 + a-1x-1 + . 示例: (1011.1) 2 = 123+022 + 121 + 1 20 +1 2-1 = 8 + 0 + 2 + 1 + 0.5 = (11.5)10 非十進制數(shù)非十進制數(shù) 十進制數(shù)十進制數(shù) 編碼和數(shù)制編碼和數(shù)制 二進制二進制 十六進制十六進制 二進制二進制 八進制。
4、八進制 二、八與十六進制之間的轉(zhuǎn)換二、八與十六進制之間的轉(zhuǎn)換 一位拆三位一位拆三位 一位拆四位一位拆四位 整數(shù)從右向左整數(shù)從右向左 小數(shù)從左向右小數(shù)從左向右 三位并一位三位并一位 四位并一位四位并一位 編碼和數(shù)制編碼和數(shù)制 0001 1011 0111.0100 ( 1 B 7 . 4 )16 示例:示例: 編碼和數(shù)制編碼和數(shù)制 100 110 110 111 . 010 100 ( 4 6 6 7 . 2 4 )8 計算機編碼計算機編碼 BCD碼碼 (余三碼(余三碼 / 8421碼)碼) 國國 標標 碼碼 (7445) ASCII碼碼 漢字編碼漢字編碼 字符編碼字符編碼 二進制編碼二進制編碼。
5、 的十進制數(shù)的十進制數(shù) 編碼和數(shù)制編碼和數(shù)制 1、字符編碼(、字符編碼(ASCII碼)碼) lASCII(American Standard Code For Information Interchange)碼是美國國家信)碼是美國國家信 息交換標準字符碼,是國際上比較通用的編碼。息交換標準字符碼,是國際上比較通用的編碼。 l我國制定我國制定GB1988標準,用來表示標準,用來表示52個英文大、個英文大、 小寫字母,小寫字母,10個數(shù)碼,個數(shù)碼,32個標點符號、運算符個標點符號、運算符 和和34個控制字符,共個控制字符,共128種。每個字符用一個種。每個字符用一個 7位二進制數(shù)來表示,在計算機。
6、內(nèi)以一個字節(jié)位二進制數(shù)來表示,在計算機內(nèi)以一個字節(jié) 來存儲,其最高位來存儲,其最高位D7恒為恒為0。 ASCII碼值的大小規(guī)律碼值的大小規(guī)律 l小寫字母小寫字母大寫字母大寫字母數(shù)字數(shù)字特殊字符特殊字符 (DEL除外)除外) l同一序列中按順序依次增大同一序列中按順序依次增大 2、BCD碼碼 l將十進制數(shù)表示為二進制數(shù)編碼的形式,稱為將十進制數(shù)表示為二進制數(shù)編碼的形式,稱為 “十進制數(shù)的二進制編碼十進制數(shù)的二進制編碼”,簡稱,簡稱“二二十進十進 制編碼制編碼”或或“BCD碼碼”(Binary-Coded Decimal)。)。 l四位二進制數(shù)可以組合成十六個不同的碼。理四位二進制數(shù)可以組合成十六。
7、個不同的碼。理 論上可以從這十六個碼中任意選十個來表示上論上可以從這十六個碼中任意選十個來表示上 述數(shù)字,但實際上只有少數(shù)的幾種方案被采用。述數(shù)字,但實際上只有少數(shù)的幾種方案被采用。 l最常用的是最常用的是8421碼。碼。 表表4-2-3 8421碼碼 十進制數(shù)十進制數(shù)01234 BCD碼碼00000001001000110100 十進制數(shù)十進制數(shù)56789 BCD碼碼01010110011110001001 lBCD碼與二進制數(shù)的主要區(qū)別在于:碼與二進制數(shù)的主要區(qū)別在于: BCD碼的每碼的每4位一組數(shù)之間沒有權(quán)值關(guān)系。位一組數(shù)之間沒有權(quán)值關(guān)系。 l例 十 進 制 數(shù)例 十 進 制 數(shù) 1 9。
8、 4 5 可 寫 成可 寫 成 0001100101000101,而二進制數(shù),而二進制數(shù) 0001100101000101表達的十進制數(shù)值表達的十進制數(shù)值 是是6469。 3、漢字編碼、漢字編碼 (1)國標碼)國標碼 l1981年,我國國家標準局頒布了國家標年,我國國家標準局頒布了國家標 準準信息交換用漢字編碼字符集信息交換用漢字編碼字符集 基本基本 集集,即,即GB2312-80。它是漢字交換碼。它是漢字交換碼 的國家標準,所以又稱的國家標準,所以又稱“國標碼國標碼”。 l該標準收集了該標準收集了6763個常用漢字,其中一個常用漢字,其中一 級漢字級漢字3755個,包括英、俄、日文字符個,包。
9、括英、俄、日文字符 以及其他符號共以及其他符號共7445個。個。 l國標碼規(guī)定,每個字符由兩個字節(jié)國標碼規(guī)定,每個字符由兩個字節(jié) 組成。每個字節(jié)的最高位恒為組成。每個字節(jié)的最高位恒為“0”, 其余其余7位用于組成各種不同的碼值。位用于組成各種不同的碼值。 (2)漢字機內(nèi)碼)漢字機內(nèi)碼 l在計算機內(nèi)部傳輸、存儲、處理的漢字在計算機內(nèi)部傳輸、存儲、處理的漢字 編碼稱為漢字機內(nèi)碼。編碼稱為漢字機內(nèi)碼。 l漢字機內(nèi)碼可在國標碼的基礎(chǔ)上,把漢字機內(nèi)碼可在國標碼的基礎(chǔ)上,把2個個 字節(jié)的最高位一律由字節(jié)的最高位一律由“0”改改“1”而構(gòu)成。而構(gòu)成。 (3)漢字輸入碼)漢字輸入碼 l輸入碼也稱為外碼,輸入西。
10、文時,輸入碼與機輸入碼也稱為外碼,輸入西文時,輸入碼與機 內(nèi)碼一致,輸入漢字時,不同的輸入法對應(yīng)不內(nèi)碼一致,輸入漢字時,不同的輸入法對應(yīng)不 同的輸入碼。同的輸入碼。 l無論采用哪一種輸入法,當用戶向計算機輸入無論采用哪一種輸入法,當用戶向計算機輸入 漢字時,存入計算機中的總是它的機內(nèi)碼,與漢字時,存入計算機中的總是它的機內(nèi)碼,與 所采用的輸入法無關(guān)。所采用的輸入法無關(guān)。 l在輸入碼與機內(nèi)碼之間總是存在著一一對應(yīng)關(guān)在輸入碼與機內(nèi)碼之間總是存在著一一對應(yīng)關(guān) 系,很容易通過系,很容易通過“輸入管理程序輸入管理程序”把輸入碼轉(zhuǎn)把輸入碼轉(zhuǎn) 換成機內(nèi)碼。換成機內(nèi)碼。 (4)漢字字形碼)漢字字形碼 l是指文。
11、字字形存儲在字庫中的數(shù)字化代是指文字字形存儲在字庫中的數(shù)字化代 碼。碼。 l每當需要顯示或打印的漢字時,是把單每當需要顯示或打印的漢字時,是把單 個漢字離散成網(wǎng)點,每點以一個二進制個漢字離散成網(wǎng)點,每點以一個二進制 位表示,由此組成的漢字點陣字型便稱位表示,由此組成的漢字點陣字型便稱 為漢字字形碼。為漢字字形碼。 常用的字形碼有四種:常用的字形碼有四種: l簡易型簡易型16*16點陣,字模占用點陣,字模占用32字節(jié)。字節(jié)。 l普通型普通型24*24點陣,字模占用點陣,字模占用72字節(jié)。字節(jié)。 l提高型提高型32*32點陣,字模占用點陣,字模占用128字節(jié)。字節(jié)。 l精密型精密型48*48點陣,。
12、字模占用點陣,字模占用288字節(jié)。字節(jié)。 字庫的分類:字庫的分類: l軟字庫:將漢字庫文件存儲在軟盤或硬軟字庫:將漢字庫文件存儲在軟盤或硬 盤中。盤中。 l硬字庫:利用漢卡(由硬字庫:利用漢卡(由Rom和和Ram芯片芯片 制成),將漢卡安裝在機器的擴展槽中。制成),將漢卡安裝在機器的擴展槽中。 數(shù)據(jù)在計算機中的表示方式 即:即:+77 0 1001101 機器數(shù)機器數(shù) 0100110 1+77+77 符號位符號位 真值真值 機機 器器 數(shù)數(shù) / 真真 值值 編碼和數(shù)制編碼和數(shù)制 1 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 1 1 原原 碼碼 反反 碼。
13、碼 補碼補碼 帶帶 符符 號號 的的 機機 器器 數(shù)數(shù) -77-77 原碼原碼 反碼反碼 補碼補碼 數(shù)據(jù)在計算機中的表示方式 編碼和數(shù)制編碼和數(shù)制 定點數(shù)定點數(shù) l在定點數(shù)表示法中,約定所有數(shù)據(jù)在定點數(shù)表示法中,約定所有數(shù)據(jù) 的小數(shù)點隱含固定在某個位置,該的小數(shù)點隱含固定在某個位置,該 位置在計算機設(shè)計時已經(jīng)確定,無位置在計算機設(shè)計時已經(jīng)確定,無 須再用其他狀態(tài)來明顯地表示小數(shù)須再用其他狀態(tài)來明顯地表示小數(shù) 點。這樣的數(shù)被稱為定點數(shù)。點。這樣的數(shù)被稱為定點數(shù)。 定點數(shù)定點數(shù) l一般情況下,可把小數(shù)點位置固定在數(shù)一般情況下,可把小數(shù)點位置固定在數(shù) 的任何位置,但常用的形式有兩種:的任何位置,但常。
14、用的形式有兩種: 將小數(shù)點位置固定在數(shù)的最高位之前, 使機器所表示的數(shù)是純小數(shù)。 將小數(shù)點位置固定在數(shù)的最低位之后, 使機器所表示的數(shù)為純整數(shù)。 01000000 10000011 定點小數(shù):定點小數(shù): 定點整數(shù):定點整數(shù): 定定 點點 數(shù)數(shù) 符號位符號位 隱含小數(shù)位(隱含小數(shù)位(+0.5) 符號位符號位 隱含小數(shù)位(隱含小數(shù)位(-3) 數(shù)據(jù)在計算機中的表示方式 編碼和數(shù)制編碼和數(shù)制 31 30 24 23 22 31 30 24 23 22 0 0 如:如:0.27E-2 + 0.27 0.27E-2 + 0.27 * * 10 10-2 -2 浮浮 點點 數(shù)數(shù) 階符階符 階碼階碼 數(shù)符數(shù)符 尾數(shù)尾數(shù) 階碼部分階碼部分 尾數(shù)部分尾數(shù)部分 數(shù)據(jù)在計算機中的表示方式 編碼和數(shù)制編碼和數(shù)制 l由于階碼可以選用不同的編碼(原碼、由于階碼可以選用不同的編碼(原碼、 補碼等),尾數(shù)的格式和小數(shù)點的位置補碼等),尾數(shù)的格式和小數(shù)點的位置 也可以有不同的規(guī)定,所以,浮點數(shù)的也可以有不同的規(guī)定,所以,浮點數(shù)的 表示方法不是唯一的。表示方法不是唯一的。 l一般的計算機中,既采用定點表示,也一般的計算機中,既采用定點表示,也 采用浮點表示。采用浮點表示。 一、簡答題:一、簡答題:P- 70 二、名詞解釋:二、名詞解釋:P- 70 三、填空題:三、填空題:P- 70。
總結(jié)
以上是生活随笔為你收集整理的计算机数制和信息编码,计算机数制与编码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 命令之管道命令
- 下一篇: 如何批量新建文件夹?