計算機進位計數制和計算機編碼

2013 年 4 月 14 日18:28:43 發表評論 3,507 views
幣安

一、計算機進位計數制.
1.數制.
數制也叫“進位計數制”,一般指用一組固定數字和一套統一的規則來表示數目的方法。
2.二進制與十進制之間的轉換十進制數轉換成二進制數,在轉換整數時一般採取除2取余的方法,在轉換小數時應當採用乘2取整的方法3.二進制與八進制、十六進制之間的轉換.
由於一位八進制最多可以表示8個不同的數值,而一位二進制數最多只可以表示2個不同的數值,如果要用二進制表示8個不同的數值,就必須使用3位。
4.在計算機中數的表示.
在計算機中用0表示正,用1表示負;正負號仍然在一個數的最前面,叫做數符。
在計算機中每一個十進制數都是由若干位二進制數表示的。1位二進制數叫做一個比特(bit),8位二進制數叫做一個字節(byte)。
二、 計算機編碼。
1.ASCII碼。
計算機中的字符是以二進制數形式存取。將字符變成相應的二進制數稱為編碼(或字符編碼)。編碼後得到的字符的二進制數形式,稱為二進制代碼。
現在微機中普遍採用的字符編碼是美國信息交換標準代碼American Standard Card forInformation Interchange,即ASCII碼。國際上通用的ASCII碼是7位碼。
一個字節為8位二進制,一個ASCII碼佔一個字節的低7位,最高位為規定為0,這樣一個字節可表示2的7次方即128種狀態,(從 00000000~01111111),每種狀態與一個ASCII碼字符唯一對應,即可表示128個字符,包括26個英文大寫字符、26個英文小寫字符、 10個數字字符、33個標點符號和33個控制符。 如表1-1所示。
大寫字母C的ASCII碼:對應於字符C的位置,找出其橫坐標 D6D5D4和縱坐標D3D2D1D0,依次按D6D5D4D3D2D1D0的順序排列出來,再在最高位補以0,即得C的ASCII碼為 01000011。根據C字母的ASCII碼,可推出E字母的ASCII碼為01000101,A字母的ASCII碼為01000001。
2.漢字編碼漢字信息在計算機內部也是以二進制方式存放。由於漢字數量多,用一個字節的128種狀態不能全部表示出來,因此在1980年我國頒布的《信息 交換用漢字編碼字符集棗基本集》,即國家標準GB2312-80方案中規定用兩個字節的十六位二進制表示一個漢字,每個字節都只使用低7位(與ASCII 碼相同),即有128×128=16384種狀態。由於ASCII碼的34個控制代碼在漢字系統中也要使用,為不致發生衝突,不能作為漢字編 碼,12834隻剩94種,所以漢字編碼表的大小是94?4=8836,用以表示國標碼規定的7445個漢字和圖形符號。
每個漢字或圖形符號 分別用兩位區碼(行碼)和兩位位碼(列碼)表示,不足的補以0,組合起來就是區位碼。把區位碼按一定的規則轉換成的二進制代碼叫做信息交換碼(簡稱國標 碼)。國標碼共有漢字6763個(一級漢字,是最常用的漢字,按漢語拼音字母順序排列,共3755個;二級漢字,屬於次常用漢字,按偏旁部首的筆畫順序排 列,共3008個),數字、字母、符號等682個,共7445個。
漢字編碼分為內碼、外碼和字形碼。為在計算機內表示漢字而統一的編碼方式形 成漢字編碼叫內碼(如國標碼),內碼是惟一的。為方便漢字輸入而形成的漢字編碼為輸入碼,屬於漢字的外碼,輸入碼因編碼方式不同而不同,是多種多樣的。為 顯示和打印輸出漢字而形成的漢字編碼為字形碼,計算機通過漢字內碼在字模庫中找出漢字的字形碼,實現其轉換。

weinxin
QQ愛筆記本聯繫微信
需要筆記本升級的朋友 微信掃一掃
收銀唄

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: