用来这么久的计算机,你是否对计算机中有关数及编码有掌握的呢???那么它来了,让你充分认识计算机有关数和编码的知识~~
計(jì)算機(jī)就其本身來(lái)說(shuō)是一個(gè)電器設(shè)備,為了能夠快速存儲(chǔ)、處理、傳遞信息,其內(nèi)部采用了大量的電子元件,在這些電子元件中,電路的通和斷、電壓高低,這兩種狀態(tài)最容易實(shí)現(xiàn),也最穩(wěn)定、也最容易實(shí)現(xiàn)對(duì)電路本身的控制。我們將計(jì)算機(jī)所能表示這樣的狀態(tài),用0,1來(lái)表示、即用二進(jìn)制數(shù)表示計(jì)算機(jī)內(nèi)部的所有運(yùn)算和操作。
計(jì)算機(jī)中有關(guān)數(shù)及編碼
- 1.二進(jìn)制數(shù)的運(yùn)算法則
- 2.十進(jìn)制與二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換
- 2.1 帶有進(jìn)制說(shuō)明的數(shù)的表示方法
- 2.2 進(jìn)制與基數(shù)
- 2.3 數(shù)的權(quán)
- 2.4 進(jìn)制轉(zhuǎn)換
- 2.4.1 其他進(jìn)制向十進(jìn)制轉(zhuǎn)換
- 2.4.2 十進(jìn)制向其他進(jìn)制轉(zhuǎn)換
- 2.4.3 八進(jìn)制與二進(jìn)制的轉(zhuǎn)換
- 2.4.4 十六進(jìn)制與二進(jìn)制的轉(zhuǎn)換
- 3.ASCII編碼
- 4.漢字編碼與漢字輸入法
- 4.1 機(jī)內(nèi)碼
- 4.2 漢字輸入碼(外碼)
- 4.3 漢字字模
1.二進(jìn)制數(shù)的運(yùn)算法則
0+0=0;0+1=1;1+0=1;1+1=0;00=0;01=0;10=0;11=1;
2.十進(jìn)制與二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換
2.1 帶有進(jìn)制說(shuō)明的數(shù)的表示方法
一個(gè)需要進(jìn)制說(shuō)明的數(shù),需對(duì)其加上小括號(hào)后,在右下角標(biāo)明相應(yīng)進(jìn)制。
十進(jìn)制標(biāo)明10或D;二進(jìn)制標(biāo)明2或B;八進(jìn)制標(biāo)明8或O;十六進(jìn)制標(biāo)明16或H。
例如:二進(jìn)制數(shù)11111010,表示為(11111010)2或(11111010)B
2.2 進(jìn)制與基數(shù)
計(jì)數(shù)的進(jìn)制不同,則它們的基數(shù)也不相同,如表所示。
2.3 數(shù)的權(quán)
這是一個(gè)相對(duì)于十進(jìn)制而言的概念。某一進(jìn)制上的某位數(shù),轉(zhuǎn)化為十進(jìn)制數(shù)所要乘的系數(shù),即為該位數(shù)的權(quán)。對(duì)于一個(gè)k進(jìn)制的數(shù),自右向左起第m位的數(shù)的權(quán)為k^(m-1)。
2.4 進(jìn)制轉(zhuǎn)換
2.4.1 其他進(jìn)制向十進(jìn)制轉(zhuǎn)換
方法:按權(quán)值展開(kāi),即“加權(quán)求和法”
例1:將(103)4轉(zhuǎn)化為十進(jìn)制數(shù)。
解:(103)4=(1×4^ 2+0×4^ 1+3×4^0)10=(19)10
例2:將(352.43)O轉(zhuǎn)換成十進(jìn)制數(shù)。
解:(352.43)O=(3×8^ 2+5×8^ 1+2×8^ 0+4×8^ (-1)+3×8^(-2))10=(234.546875)10
2.4.2 十進(jìn)制向其他進(jìn)制轉(zhuǎn)換
①整數(shù)之間的轉(zhuǎn)換
方法:將十進(jìn)制整數(shù)除以所定的進(jìn)制數(shù),取余逆序,即除k取余法。
例:將(27)10轉(zhuǎn)換成二進(jìn)制數(shù)。
解:如圖所示(27)10=(11011)2
注:注意箭頭方向,自下而上寫(xiě)數(shù)。
②小數(shù)之間的轉(zhuǎn)換
方法:將十進(jìn)制小數(shù)的小數(shù)部分乘以進(jìn)制數(shù)取整,作為轉(zhuǎn)換后的小數(shù)部分,直到為零或精確到小數(shù)點(diǎn)后幾位,即乘k取整法。
例:將(0.375)D轉(zhuǎn)換成二進(jìn)制數(shù)。
解:0.375×2=0.75 0
0.75×2=1.5 1
0.5×2=1 1
∴(0.375)D=(0.011)B
注:這回是自上而下寫(xiě)數(shù)。
2.4.3 八進(jìn)制與二進(jìn)制的轉(zhuǎn)換
二進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù):從小數(shù)點(diǎn)開(kāi)始,整數(shù)部分向左、小數(shù)部分向右,每3位為一組用一位八進(jìn)制數(shù)的數(shù)字表示,不足3位的要用“0”補(bǔ)足3位,就得到一個(gè)八進(jìn)制數(shù)。
八進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù):把每一個(gè)八進(jìn)制數(shù)轉(zhuǎn)換成3位的二進(jìn)制數(shù),就得到一個(gè)二進(jìn)制數(shù)。
例:將八進(jìn)制的37.416轉(zhuǎn)換成二進(jìn)制數(shù):
3 7 . 4 1 6
011 111 .100 001 110
即:(37.416)8 =(11111.10000111)2
例:將二進(jìn)制的10110.0011 轉(zhuǎn)換成八進(jìn)制:
0 1 0 1 1 0 . 0 0 1 1 0 0
2 6 . 1 4
即:(10110.011)2 = (26.14)8
2.4.4 十六進(jìn)制與二進(jìn)制的轉(zhuǎn)換
二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù):從小數(shù)點(diǎn)開(kāi)始,整數(shù)部分向左、小數(shù)部分向右,每4位為一組用一位十六進(jìn)制數(shù)的數(shù)字表示,不足4位的要用“0”補(bǔ)足4位,就得到一個(gè)十六進(jìn)制數(shù)。
十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù):把每一個(gè)八進(jìn)制數(shù)轉(zhuǎn)換成4位的二進(jìn)制數(shù),就得到一個(gè)二進(jìn)制數(shù)。
例:將十六進(jìn)制數(shù)5DF.9 轉(zhuǎn)換成二進(jìn)制:
5 D F . 9
0101 1101 1111 .1001
即:(5DF.9)16 =(10111011111.1001)2
例:將二進(jìn)制數(shù)1100001.111 轉(zhuǎn)換成十六進(jìn)制:
0110 0001 . 1110
6 1 . E
即:(1100001.111)2 =(61.E)16
3.ASCII編碼
信息在計(jì)算機(jī)上是用二進(jìn)制表示的,這種表示法讓人理解就很困難。因此計(jì)算機(jī)上都配有輸入和輸出設(shè)備,這些設(shè)備的主要目的就是,以一種人類可閱讀的形式將信息在這些設(shè)備上顯示出來(lái)供人閱讀理解。為保證人類和設(shè)備,設(shè)備和計(jì)算機(jī)之間能進(jìn)行正確的信息交換,人們編制的統(tǒng)一的信息交換代碼,這就是ASCII碼表,它的全稱是“美國(guó)信息交換標(biāo)準(zhǔn)代碼”。
ASCII碼大致可以分作三部分組成。
第一部分由 00H 到 1FH 共 32 個(gè),一般用來(lái)通訊或作為控制之用,有些字符可顯示于屏幕,有些則無(wú)法顯示在屏幕上,但能看到其效果(例如換行字符、歸位字符)。
第二部分是由 20H 到 7FH 共 96 個(gè),這 95 個(gè)字符是用來(lái)表示阿拉伯?dāng)?shù)字、英文字母大小寫(xiě)和底線、括號(hào)等符號(hào),都可以顯示在屏幕上。如下表:
第三部分由 80H 到 0FFH 共 128 個(gè)字符,一般稱為『擴(kuò)充字符』,這 128 個(gè)擴(kuò)充字符是由 IBM 制定的,并非標(biāo)準(zhǔn)的 ASCII 碼。這些字符是用來(lái)表示框線、音標(biāo)和其它歐洲非英語(yǔ)系的字母。
4.漢字編碼與漢字輸入法
4.1 機(jī)內(nèi)碼
ASCII碼不能表示漢字,因此要有漢字信息交換碼,我國(guó)國(guó)家標(biāo)準(zhǔn)是gb2312,它也被稱作國(guó)際碼。它由兩個(gè)字節(jié)組成,兩個(gè)字節(jié)的最高位都為1。gb2312共收納6763個(gè)漢字,其中,一級(jí)漢字(常用字)3755個(gè)按漢字拼音字母順序排列,二級(jí)漢字3008個(gè)按部首筆畫(huà)次序排列。
4.2 漢字輸入碼(外碼)
目前,漢字輸入法主要有鍵盤(pán)輸入、文字識(shí)別和語(yǔ)音識(shí)別。鍵盤(pán)輸入法是當(dāng)前漢字輸入的主要方法。它大體可以分為:
流水碼:如區(qū)位碼、電報(bào)碼、通信密碼,優(yōu)點(diǎn)重碼律少,缺點(diǎn)難于記憶;
音碼:以漢語(yǔ)拼音為基準(zhǔn)輸入漢字,優(yōu)點(diǎn)是容易掌握,但重碼律高;
形碼:根據(jù)漢字的字型進(jìn)行編碼,優(yōu)點(diǎn)重碼少,但不容易掌握;
音形碼:將音碼和形碼結(jié)合起來(lái),能減少重碼律同時(shí)提高漢字輸入速度。
4.3 漢字字模
供計(jì)算機(jī)輸出漢字(顯示和打印)用的二進(jìn)制信息叫漢字字形信息也稱字模。通用漢字字模點(diǎn)陣規(guī)格有16 * 16,24 * 24,32 * 32,48 * 48,64 * 64,每個(gè)點(diǎn)在存儲(chǔ)器中用一個(gè)二進(jìn)制位((bit)存儲(chǔ),如一個(gè)16*16點(diǎn)陣漢字需要32個(gè)字節(jié)(即256bit)的存儲(chǔ)空間。
總結(jié)
以上是生活随笔為你收集整理的用来这么久的计算机,你是否对计算机中有关数及编码有掌握的呢???那么它来了,让你充分认识计算机有关数和编码的知识~~的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学习笔记(13):Python网络编程并
- 下一篇: 权限分配之权限的展示