字元/漢字在機器中的表示
字元的表示
人們可以通過鍵盤和顯示器輸入和顯示不同的字元,但在計算機中,所有資訊都是用二進位制**表示。
n位二進位制**能表示2n個不同的字元,這些字元的不同組合就可表示不同的資訊。為使計算機使用的資料
能共享和傳遞,必須對字元進行統一的編碼。1.ascii碼(美國標準資訊交換碼)是使用最廣泛的一種
編碼。ascii碼由基本的ascii碼和擴充的ascii碼組成。在ascii碼中,把二進位制位最高位為0的數字都稱為
基本的ascii碼,其範圍是0~127;把二進位制位最高位為1的數字都稱為擴充套件的ascii碼,其範圍是128~255。
內碼和外碼
內碼:對於輸入計算機的文字檔案,機器是儲存其相應的字元的ascii碼(用乙個ascii碼儲存乙個字元
需8個二進位制位,即乙個位元組),這些可被計算機內部進行儲存和運算使用的數字**稱內碼。如輸入字元
"a",計算機將其轉成內碼65後存於記憶體。
外碼:計算機與人進行交換的字形符號稱為外碼,如字元"a"的外碼是"a"。
通常乙個西文字元佔乙個位元組(半形),乙個中文字元佔二個位元組。
漢字的表示方法
1.漢字的輸入編碼為能直接使用西文標準鍵盤輸入漢字,必須為漢字設計相應的輸入編碼方法。
主要有以下三類:
a數字編碼:常用的是國標區位碼,用數字串代表乙個漢字輸入。區位碼將6763個兩級
漢字分為94個區,每個區分94位,實際上把漢字表示成二維陣列,每個漢字在陣列中的下標就是區位碼。
區碼和位碼各兩位十進位制數字,如"中"字位於第54區48位,區位碼為5448。
b拼音碼:拼音碼是以漢語拼音為基礎的輸入方法。因漢字同音字太多,重位元速率高,因此輸入後還需進
行同音字選擇。
c字形編碼:字形編碼是以漢字的形狀來進行的編碼。把漢字的筆劃部件用字母或數字進行編碼,按筆劃
順序依次輸入,就能表示乙個漢字。如五筆字體編碼。
2.漢字內碼漢字內碼是用於漢字資訊的儲存、交換、檢索等操作的機內**,一般採用兩個位元組表示。
英文本元的機內**是七位的ascii碼,當用乙個位元組表示時,最高位為0,為與之相區別,漢字機內**中
兩個位元組的最高位均為1。
3.漢字字模碼字模碼是用點陣表示的漢字字形**,它是漢字的輸出形式。根據漢字輸出要求不同,
點陣的多少也不同。簡易型漢字為16×16點陣,提高型漢字為24×24點陣、32×32點陣或更高。因此字模點
陣的資訊量是很大的,所佔儲存空間也很大。如16×16點陣,每個漢字佔32位元組,國標兩級漢字要占用256k
位元組。因此字模點陣只能用來構成漢字型檔,而不能用於機內儲存。字型檔中儲存了每個漢字的點陣**。當顯
示輸出或列印輸出時才檢索字型檔,輸出字模點陣,得到字形。如下圖示出?quot;英"字的點陣及**。
字元 漢字在機器中的表示
字元 漢字在機器中的表示 字元的表示 人們可以通過鍵盤和顯示器輸入和顯示不同的字元,但在計算機中,所有資訊都 是用二進位制 表示。n位二進位制 能表示 2n個不同的字元,這些字元的不同組合就可表示不同的資訊。為使計算機使用的資料 能共享和傳遞,必須對字元進行統一的 編碼。1 ascii 碼 美國標準...
機器中的數值表示
定點數定點純整數的表示 反碼 signed 補碼 signed 移碼 signed 有符號補碼和無符號數相互轉換 定點純整數的擴充套件 定點純整數的截斷 定點整數運算 二進位制乘法 signed 二進位制除法 signed 浮點數乘除法 tips 這裡對下文會用到的幾個溢位名詞作解析 機器中的小數很...
類在rational中的表示
1.類的基本知識 1.類的定義 類是一組具有相同屬性,行為,關係和語義的物件的描述 2.類的表示方法 從圖中可以看出,在rational中類的表示方法是乙個矩形,將矩形分為三部分,依次為類名,屬性 變數 方法 函式 其中屬性和方法是可以省略的。3.類的組成 1.類名 2.屬性 特徵 類的資訊包含,可...