ASCII碼一覽表,ASCII碼對(duì)照表_第1頁(yè)
ASCII碼一覽表,ASCII碼對(duì)照表_第2頁(yè)
ASCII碼一覽表,ASCII碼對(duì)照表_第3頁(yè)
ASCII碼一覽表,ASCII碼對(duì)照表_第4頁(yè)
ASCII碼一覽表,ASCII碼對(duì)照表_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ASCII碼一覽表,ASCII碼對(duì)照表ASCII(AmericanStandardCodeforInformationInterchange ,美國(guó)信息互換標(biāo)準(zhǔn)代碼)是一套基于拉丁字母的字符編碼,共收錄了 128個(gè)字符,用一個(gè)字節(jié)就可以存儲(chǔ),它等同于國(guó)際標(biāo)準(zhǔn)ISO/IEC646。ASCII規(guī)范于1967年第一次發(fā)布,最后一次更新是在 1986年,它包含了33個(gè)控制字符(具有某些特殊功能但是無(wú)法顯示的字符)和95個(gè)可顯示字符。ASCII編碼一覽表(淡黃色背景為控制字符,白色背景為可顯示字符)二進(jìn)制十進(jìn)制十六進(jìn)制字符/縮寫解釋00000000000NUL(NULL)空字符00000001101SOH(StartOfHeadling)標(biāo)題開始00000010202STX(StartOfText)止義開始00000011303ETX(EndOfText)正文結(jié)束00000100404EOT(EndOfTransmission)傳輸結(jié)束00000101505ENQ(Enquiry)請(qǐng)求00000110606ACK(Acknowledge)回應(yīng)/響應(yīng)/收到通知00000111707BEL(Bell)響鈴

00001000808BS(Backspace)退格00001001909HT(HorizontalTab)水平制表符00001010100ALF/NL(LineFeed/NewLine)換行鍵00001011110BVT(VerticalTab)垂直制表符00001100120CFF/NP(FormFeed/NewPage)換頁(yè)鍵00001101130DCR(CarriageReturn)回車鍵00001110140ESO(ShiftOut)不用切換00001111150FSI(ShiftIn)啟用切換000100001610DLE(DataLinkEscape)數(shù)據(jù)鏈路轉(zhuǎn)義000100011711DC1/XON(Device Control1/TransmissionOn)設(shè)備控制1/傳輸開始000100101812DC2(DeviceControl2)設(shè)備控制2000100111913DC3/XOFF(Device Control3/TransmissionOff)設(shè)備控制3/傳輸中斷000101002014DC4(DeviceControl4)設(shè)備控制4000101012115NAK (Negative無(wú)響應(yīng)/非正常響應(yīng)/拒絕接

Acknowledge)收000101102216SYN(SynchronousIdle)同步空閑000101112317ETB(EndofTransmissionBlock)傳輸塊結(jié)束/塊傳輸終止000110002418CAN(Cancel)取消000110012519EM(EndofMedium)已到介質(zhì)末端/介質(zhì)存儲(chǔ)已滿/介質(zhì)中斷00011010261ASUB(Substitute)替補(bǔ)/替換00011011271BESC(Escape)逃離/取消00011100281CFS(FileSeparator)文件分割符00011101291DGS(GroupSeparator)組分隔符/分組符00011110301ERS(RecordSeparator)記錄分離符00011111311FUS(UnitSeparator)單元分隔符001000003220(Space)空格001000013321!001000103422"001000113523#001001003624$

001001013725%001001103826&001001113927'001010004028(001010014129)00101010422A*00101011432B+00101100442C,00101101452D-00101110462E.00101111472F/001100004830000110001493110011001050322001100115133300110100523440011010153355

001101105436600110111553770011100056388001110015739900111010583A00111011593B;00111100603C<00111101613D=00111110623E>00111111633F?010000006440@010000016541A010000106642B010000116743C010001006844D010001016945E010001107046F

010001117147G010010007248H010010017349I01001010744AJ01001011754BK01001100764CL01001101774DM01001110784EN01001111794FO010100008050P010100018151Q010100108252R010100118353S010101008454T010101018555U010101108656V010101118757W

010110008858X010110018959Y01011010905AZ01011011915B[01011100925c\01011101935D]01011110945EA01011111955F011000009660'011000019761a011000109862b011000119963c0110010010064d0110010110165e0110011010266f0110011110367g0110100010468h

0110100110569i011010101066Aj011010111076Bk011011001086Cl011011011096Dm011011101106En011011111116Fo0111000011270P0111000111371q0111001011472r0111001111573s0111010011674t0111010111775u0111011011876v0111011111977w0111100012078x0111100112179y011110101227Az011110111237B{011111001247C|011111011257D}011111101267E~011111111277FDEL(Delete)刪除對(duì)控制字符的解釋ASCII編碼中第0~31個(gè)字符(開頭的32個(gè)字符)以及第127個(gè)字符(最后一個(gè)字符)都是不可見(jiàn)的(無(wú)法顯示),但是它們都具有一些特殊功能,所以稱為 控制字符(ControlCharacter)或者功能碼(FunctionCode)。這33個(gè)控制字符大都與通信、數(shù)據(jù)存儲(chǔ)以及老式設(shè)備有關(guān),有些在現(xiàn)代電腦中的含義已經(jīng)改變了。有些控制符需要一定的計(jì)算機(jī)功底才能理解,初學(xué)者可以跳過(guò),選擇容易的理解即可。下面列出了部分控制字符的具體功能:NUL(0)NOP(中文意為空操作,就是啥都不做的意NULL,NOP(中文意為空操作,就是啥都不做的意思),此位置可以忽略一個(gè)字符。

之所以有這個(gè)空字符,主要是用于計(jì)算機(jī)早期的記錄信息的紙帶,此處留個(gè) NUL字符,意思是先占這個(gè)位置, 以待后用,比如你哪天想起來(lái)了, 在這個(gè)位置在放一個(gè)別的啥字符之類的。后來(lái)呢,NUL被用于C語(yǔ)言中,表示字符串的結(jié)束,當(dāng)一個(gè)字符串中間出現(xiàn) NUL時(shí),就意味著這個(gè)是一個(gè)字符串的結(jié)尾了。這樣就方便按照自己需求去定義字符串, 多長(zhǎng)都行,當(dāng)然只要你內(nèi)存放得下,然后最后加一個(gè)\0,即空字符,意思是當(dāng)前字符串到此結(jié)束。SOH(1)StartOfHeading,標(biāo)題開始。如果信息溝通交流主要以命令和消息的形式的話, SOH就可以用于標(biāo)記每個(gè)消息的開始。1963年,最開始ASCII標(biāo)準(zhǔn)中,把此字符定義為 StartofMessage,后來(lái)又改為現(xiàn)在的StartOfHeading?,F(xiàn)在,這個(gè)SOH常見(jiàn)于主從(master-slave)模式的RS232的通信中,一個(gè)主設(shè)備,以SOH開頭,和從設(shè)備進(jìn)行通信。這樣方便從設(shè)備在數(shù)據(jù)傳輸出現(xiàn)錯(cuò)誤的時(shí)候,在下一次通信之前,去實(shí)現(xiàn)重新同步(resynchronize)。如果沒(méi)有一個(gè)清晰的類似于 SOH這樣的標(biāo)記,去標(biāo)記每個(gè)命令的起始或開頭的話,那么重新同步,就很難實(shí)現(xiàn)了。STX(2)和ETX(3)STX表示STX表示StartOfText,意思是“文本開始”;ETX表示EndOfText,意思是“文本結(jié)束”。通過(guò)某種通訊協(xié)議去傳輸?shù)囊粋€(gè)數(shù)據(jù)(包) ,稱為一幀的話,常會(huì)包含一個(gè)幀頭,包含了尋址信息,即你是要發(fā)給誰(shuí),要發(fā)送到目的地是哪里,其后跟著真正要發(fā)送的數(shù)據(jù)內(nèi)容。而STX,就用于標(biāo)記這個(gè)數(shù)據(jù)內(nèi)容的開始。接下來(lái)是要傳輸?shù)臄?shù)據(jù),最后是 ETX,表明數(shù)據(jù)的結(jié)束。而中間具體傳輸?shù)臄?shù)據(jù)內(nèi)容, ASCII并沒(méi)有去定義,它和你所用的傳輸協(xié)議有關(guān)。幀頭數(shù)據(jù)或文本內(nèi)容SOH(表明幀頭開始)……(幀頭信息,比如包含了目的地址,表明你發(fā)送給誰(shuí)等等)STX(表明數(shù)據(jù)開始)……(真止要傳輸?shù)臄?shù)據(jù))ETX(表明數(shù)據(jù)結(jié)束BEL⑺BELl,響鈴。在ASCII編碼中,BEL是個(gè)比較有意思的東西。 BEL用一個(gè)可以聽(tīng)得見(jiàn)的聲音來(lái)吸引人們的注意,既可以用于計(jì)算機(jī),也可以用于周邊設(shè)備(比如打印機(jī)) 。注意,BEL不是聲卡或者喇叭發(fā)出的聲音,而是蜂鳴器發(fā)出的聲音,主要用于報(bào)警,比如硬件出現(xiàn)故障時(shí)就會(huì)聽(tīng)到這個(gè)聲音, 有的計(jì)算機(jī)操作系統(tǒng)正常啟動(dòng)也會(huì)聽(tīng)到這個(gè)聲音。 蜂鳴器沒(méi)有直接安裝到主板上,而是需要連接到主板上的一種外設(shè), 現(xiàn)代很多計(jì)算機(jī)都不安裝蜂鳴器了,即使輸出BEL也聽(tīng)不到聲音,這個(gè)時(shí)候BEL就沒(méi)有任何作用了。

BS(8)Backspace,退格鍵。退格鍵的功能,隨著時(shí)間變化,意義也變得不同了。退格鍵起初的意思是,在打印機(jī)和電傳打字機(jī)上,往回移動(dòng)一格光標(biāo),以起到強(qiáng)調(diào)該字符的作用。比如你想要打印一個(gè)a,然后加上退格鍵后,就成了aBSA。在機(jī)械類打字機(jī)上,此方法能夠起到實(shí)際的強(qiáng)調(diào)字符的作用, 但是對(duì)于后來(lái)的CTR下時(shí)期來(lái)說(shuō),就無(wú)法起到對(duì)應(yīng)效果了。而現(xiàn)代所用的退格鍵,不僅僅表示光標(biāo)往回移動(dòng)了一格, 同時(shí)也刪除了移動(dòng)后該位置的字符。HT(9)HorizontalTab,水平制表符,相當(dāng)于Table/Tab鍵。水平制表符的作用是用于布局,它控制輸出設(shè)備前進(jìn)到下一個(gè)表格去處理。而制表符Table/Tab的寬度也是靈活不固定的,只不過(guò)在多數(shù)設(shè)備上制表符 Tab都預(yù)定義為4個(gè)空格的寬度。水平制表符HT不僅能減少數(shù)據(jù)輸入者的工作量,對(duì)于格式化好的文字來(lái)說(shuō),還能夠減少存儲(chǔ)空間,因?yàn)橐粋€(gè)Tab鍵,就代替了4個(gè)空格。LF(10)LineFeed,LineFeed,直譯為“給打印機(jī)等喂一行“,也就是“換行”的意思。LF是ASCII編碼中常被誤用的字符之一。LF的最原始的含義是,移動(dòng)打印機(jī)的頭到下一行。 而另外一個(gè)ASCII字符,CR(CarriageReturn)才是將打印機(jī)的頭移到最左邊, 即一行的開始(行首)。很多串口協(xié)議和 MS-DOS及Windows操作系統(tǒng),也都是這么實(shí)現(xiàn)的。而C語(yǔ)言和Unix操作系統(tǒng)將LF的含義重新定義為“新行”,即LF和CR的組合效果,也就是回車且換行的意思。從程序的角度出發(fā), C語(yǔ)言和Unix對(duì)LF的定義顯得更加自然,而MS-DOS的實(shí)現(xiàn)更接近于LF的本意?,F(xiàn)在人們常將LF用做“新行(newline)”的功能,大多數(shù)文本編輯軟件也都可以處理單個(gè)LF或者CR/LF的組合了。VT(11)VerticalTab,垂直制表符。它類似于水平制表符 Tab,目的是為了減少布局中的工作,同時(shí)也減少了格式化字符時(shí)所需要存儲(chǔ)字符的空間。 VT控制符用于跳到下一個(gè)標(biāo)記行。說(shuō)實(shí)話,還真沒(méi)看到有些地方需要用 VT,因?yàn)橐话阍趽Q行的時(shí)候都是用 LF代替VT了。FF(12)

FormFeed,換頁(yè)。設(shè)計(jì)換頁(yè)鍵,是用來(lái)控制打印機(jī)行為的。 當(dāng)打印機(jī)收到此鍵碼的時(shí)候,打印機(jī)移動(dòng)到下一頁(yè)。不同的設(shè)備的終端對(duì)此控制符所表現(xiàn)的行為各不同, 有些會(huì)清除屏幕,有些只是顯示AL字符,有些只是新?lián)Q一行而已。例如,Unix/Linux下的BashShell和Tcsh就把FF看做是一個(gè)清空屏幕的命令。CR(13)Carriagereturn,回車,表示機(jī)器的滑動(dòng)部分(或者底座)返回。CR回車的原意是讓打印頭回到左邊界,并沒(méi)有移動(dòng)到下一行的意思。隨著時(shí)間的流逝,后來(lái)人們把CR的意思弄成了Enter鍵,用于示意輸入完畢。在數(shù)據(jù)以屏幕顯示的情況下,人們按下 Enter的同時(shí),也希望把光標(biāo)移動(dòng)到下一行,因此C語(yǔ)言和Unix重新定義了CR的含義,將其表示為移動(dòng)到下一行。當(dāng)輸入CR時(shí),系統(tǒng)也常常隱式地將其轉(zhuǎn)換為 LF。SO(14)和SI(15)SO,ShiftOut,不用切換;SI,ShiftIn,啟用切換。早在1960s年代,設(shè)計(jì)ASCII編碼的美國(guó)人就已經(jīng)想到了, ASCII編碼不僅僅能用于英文,也要能用于外文字符集,這很重要,定義ShiftIn和文,也要能用于外文字符集,這很重要,定義ShiftIn和ShiftOut 正是考慮到了這點(diǎn)。最開始,其意為在西里爾語(yǔ)和拉丁語(yǔ)之間切換。西里爾語(yǔ)ASCII(也即KOI-7編碼)將Shift作為一個(gè)普通字符,而拉丁語(yǔ)ASCII(也就是我們通常所說(shuō)的ASCII)用Shift去改變打印機(jī)的字體,它們完全是兩種含義。在拉丁語(yǔ)ASCII中,SO用于產(chǎn)生雙倍寬度的字符(類似于全角) ,而用SI打印壓縮的字體(類似于半角)。DLE(16)DataLinkEscape,數(shù)據(jù)鏈路轉(zhuǎn)義。有時(shí)候我們需要在通信過(guò)程中發(fā)送一些控制字符, 但是總有一些情況下, 這些控制字符被看成了普通的數(shù)據(jù)流,而沒(méi)有起到對(duì)應(yīng)的控制效果, ASCII編碼引入DLE來(lái)解決這類問(wèn)題。如果數(shù)據(jù)流中檢測(cè)到了 DLE,數(shù)據(jù)接收端會(huì)對(duì)數(shù)據(jù)流中接下來(lái)的字符另作處理。但是具體如何處理,ASCII規(guī)范中并沒(méi)有定義,只是弄了個(gè) DLE去打斷正常的數(shù)據(jù)流,告訴接下來(lái)的數(shù)據(jù)要特殊對(duì)待。DC1(17)DeviceControl1 ,或者XON-Transmissionon。這個(gè)ASCII這個(gè)ASCII控制符盡管原先定義為 DC1但是現(xiàn)在常表示為XON,用于串行通信中的軟件流控制。其主要作用為,在通信被控制符 XOFF中斷之后,重新開始信息傳輸。用過(guò)串行終端的人應(yīng)該還記得,當(dāng)有時(shí)候數(shù)據(jù)出錯(cuò)了,按Ctrl+Q(等價(jià)于XON)有時(shí)候可以起到重新傳輸?shù)男Ч_@是因?yàn)?,此Ctrl+Q鍵盤序列實(shí)際上就是產(chǎn)生 XON控制符,它可以將那些由于終端或者主機(jī)方面,由于偶爾出現(xiàn)的錯(cuò)誤的 XOFF控制符而中斷的通信解鎖,使其正常通信。DC3(19)DeviceControl3 ,或者XOFF(Transmissionoff,傳輸中斷)。EM(25)EndofMedium,已到介質(zhì)末端,介質(zhì)存儲(chǔ)已滿。EM用于,當(dāng)數(shù)據(jù)存儲(chǔ)到達(dá)串行存儲(chǔ)介質(zhì)末尾的時(shí)候, 就像磁帶或磁頭滾動(dòng)到介質(zhì)末尾一樣。其用于表述數(shù)據(jù)的邏輯終點(diǎn),即不必非要是物理上的達(dá)到數(shù)據(jù)載體的末尾。FS(28)FileSeparator,文件分隔符。FS是個(gè)很有意思的控制字符, 它可以讓我們看到 1960s年代的計(jì)算機(jī)是如何組織的。我們現(xiàn)在習(xí)慣于隨機(jī)訪問(wèn)一些存儲(chǔ)介質(zhì),比如 RAM、磁盤等,但是在設(shè)計(jì) ASCII編碼的那個(gè)年代,大部分?jǐn)?shù)據(jù)還是順序的、串行的,而不是隨機(jī)訪問(wèn)的。此處所說(shuō)的串行,不僅僅指的是串行通信,還指的是順序存儲(chǔ)介質(zhì),比如穿孔卡片、紙帶、磁帶等。在串行通信的時(shí)代,設(shè)計(jì)這么一個(gè)用于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論