计算机中有关数及编码的知识,计算机中有关数及编码的知识
計算機中有關數及編碼的知識
1.計算機是智能化的電器設備
計算機就其本身來說是一個電器設備,為了能夠快速存儲、處理、傳遞信息,其內部采用了
大量的電子元件,在這些電子元件中,電路的通和斷、電壓高低,這兩種狀態最容易實現,
也最穩定、也最容易實現對電路本身的控制。我們將計算機所能表示這樣的狀態,用0,1來
表示、即用二進制數表示計算機內部的所有運算和操作。
2.二進制數的運算法則
二進制數運算非常簡單,計算機很容易實現,其主要法則是:
0+0=0 0+1=1
1+0=1 1+1=0?0*0=0 0*1=0 1*0=0
1*1=1
由于運算簡單,電器元件容易實現,所以計算機內部都用二進制編碼進行數據的傳送和計算。
3.十進制與二進制、八進制、十六進制數之間的相互轉換
(1)數的進制與基數
計數的進制不同,則它們的基數也不相同,如表1-1所示。
進制
基數
特點
二進制
0 ,1
逢二進一
八進制
0,1,2,3,4,5,6,7
逢八進一
十六進制
0,1,2,...,9,A,B,C,D,E,F
逢十六進一
(2)數的權
不同進制的數,基數不同,每位上代表的值的大小(權)也不相同。
如:(219)10=2*102+1*101+9*100
(11010)2=1*24+1*23+0*22+1*21+1*20
(273)8=2*82+7*81+3*80
(27AF)16=2*163+7*162+10*161+15*160
(3)十進制數轉換任意進制
1)
將十進制整數除以所定的進制數,取余逆序。
(39)10=(100111)2
(245)10=(365)8
2)將十進制小數的小數部分乘以進制數取整,作為轉換后的小數部分,直到為零或精確到小數點后幾位。
如:(0.35)10=(0.01011)2
(0.125)10=(0.001)2
(4)任意進制的數轉換十進制
按權值展開:
如:(219)10=2*102+1*101+9*100
(11010)2=1*24+1*23+0*22+1*21+1*20=26
(273)8=2*82+7*81+3*80=187
(7AF)16=7*162+10*161+15*160=1867
4.定點數與浮點數
定點數是指數據中的小數點位置固定不變。由于它受到字長范圍的限制,所能表示的數的范圍有限,計算結果容易溢出。
浮點數的形式可寫成:N=M*2E(其中M代表尾數,E代表階碼)其形式如下:
階碼
尾數(包括符號位)
5.ASCII編碼
由于計算機是電器設備,計算機內部用二進制數,這樣對于從外部輸入給計算機的所有信息必須用二進制數表示,并且對于各種命令、字符等都需要轉換二進制數,這樣就牽涉到信息符號轉換成二進制數所采用的編碼的問題,國際上統一用美國標準信息編碼(ASCII)它可用7位二進制數表示,存儲時用一個字節,它的最高位為0。因此基本的ASCII字符集有128個如:
0-9:48-57:00110000-...
A-Z:65-90
:01000001-...
a-z:97-122:01100000-...
6.漢字編碼與漢字輸入法
(1)機內碼
ASCII碼不能表示漢字,因此要有漢字信息交換碼,我國國家標準是gb2312,它也被稱作國際碼。它由兩個字節組成,兩個字節的最高位都為1。
gb2312共收納6763個漢字,其中,一級漢字(常用字)3755個按漢字拼音字母順序排列,二級漢字3008個按部首筆畫次序排列。
(2)漢字輸入碼(外碼)
目前,漢字輸入法主要有鍵盤輸入、文字識別和語音識別。鍵盤輸入法是當前漢字輸入的主要方法。它大體可以分為:
流水碼:如區位碼、電報碼、通信密碼,優點重碼律少,缺點難于記憶;
音碼:以漢語拼音為基準輸入漢字,優點是容易掌握,但重碼律高;
形碼:根據漢字的字型進行編碼,優點重碼少,但不容易掌握;
音形碼:將音碼和形碼結合起來,能減少重碼律同時提高漢字輸入速度。
(3)漢字字模
供計算機輸出漢字(顯示和打印)用的二進制信息叫漢字字形信息也稱字模。通用漢字字模點陣規格有16*16,24*24,32*32,48*48,64*64,每個點在存儲器中用一個二進制位((bit)存儲,如一個16*16點陣漢字需要32個字節的存儲空間。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的计算机中有关数及编码的知识,计算机中有关数及编码的知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全白小板!七彩虹CVN B660I GA
- 下一篇: 三星量产3nm!真领先台积电 还是“赶鸭