ASCII碼表
完整的ASCII字元編碼參考表,包含十進位、十六進位、八進位、二進位編碼、HTML實體和字元描述。支援即時搜尋和篩選。
什麼是ASCII?
ASCII(美國資訊交換標準代碼)是1960年代開發的字元編碼標準,使用數字代碼0到127在電腦和其他裝置中表示文字。它包含128個字元:32個控制字元(0-31和127)和96個可列印字元(32-126),包括字母、數字、標點符號和符號。
ASCII中使用哪些不同的數制?
ASCII代碼可以用四種數制表示:十進位(基數10,0-127)、十六進位(基數16,00-7F)、八進位(基數8,000-177)和二進位(基數2,00000000-01111111)。每種數制在不同場景下很有用:十進位便於人類閱讀,十六進位用於程式設計,二進位用於理解位元模式,八進位用於遺留系統。
什麼是ASCII控制字元?
控制字元(代碼0-31和127)是不可列印的字元,用於控制文字的顯示或傳輸方式。範例包括:NUL(0)用於空終止,LF/換行符(10)用於Unix/Linux中的新行,CR/回車符(13)用於舊Mac系統中的新行,Tab(9)用於水平間距,ESC(27)用於跳脫序列。
ASCII和Unicode有什麼區別?
ASCII使用7位編碼128個字元,主要用於英文文字。Unicode使用最多21位編碼來自全球所有書寫系統的超過140,000個字元。ASCII是Unicode的子集 - 前128個Unicode代碼點與ASCII完全匹配。UTF-8是最常見的Unicode編碼,與ASCII向後相容。
什麼是HTML實體,它們與ASCII有什麼關係?
HTML實體是在HTML中使用的特殊代碼,用於顯示在標記中具有特殊含義或標準鍵盤上沒有的字元。數字實體使用格式&#數字;,其中數字是ASCII十進位代碼。例如,A顯示為"A",<顯示為"<",&顯示為"&"。
為什麼有些ASCII字元被稱為"控制字元"?
控制字元是在電傳打字機和早期終端時代設計的,用於控制裝置行為而不是顯示可見文字。例如,BEL(7)會響鈴,BS(8)會將游標向後移動,LF(10)會前進到下一行,CR(13)會將游標返回到行首。許多仍在現代協定中使用。
常見字元的ASCII代碼是什麼?
常見ASCII代碼包括:空格(32)、數字0-9(48-57)、大寫字母A-Z(65-90)、小寫字母a-z(97-122)。標點符號有特定代碼:句號(46)、逗號(44)、問號(63)、驚嘆號(33)、at符號(64)和井號(35)。
如何有效使用此ASCII碼表?
您可以透過輸入代碼(十進位、十六進位或二進位)或字元本身來搜尋字元。使用篩選索引標籤僅檢視控制字元、可列印字元或所有字元。在十進位、十六進位和八進位檢視之間切換,以您首選的格式檢視代碼。點擊任何字元即可將其複製到剪貼簿。
什麼是擴展ASCII?
擴展ASCII指的是使用代碼128-255的8位字元編碼,用於表示附加字元,如帶重音的字母、貨幣符號和製表符。然而,沒有單一的"擴展ASCII"標準 - 不同的系統(ISO-8859-1、Windows-1252等)為相同的代碼定義不同的字元。
為什麼ASCII在今天仍然重要?
儘管有更新的編碼,ASCII仍然是計算的基礎。它是UTF-8(主要的Web編碼)的基礎,用於程式設計語法、設定檔和網路協定。理解ASCII對於除錯、處理底層系統以及理解文字在電腦中的表示方式至關重要。
不同作業系統之間的行尾如何不同?
不同的作業系統使用不同的ASCII控制字元作為行尾:Unix/Linux/macOS使用LF(換行符,代碼10),Windows使用CR+LF(回車符+換行符,代碼13+10),經典Mac OS僅使用CR(回車符,代碼13)。在系統之間傳輸文字檔時,這可能導致相容性問題。
NUL字元(代碼0)的用途是什麼?
NUL字元(代碼0)表示資料的缺失,在C和許多程式語言中用作字串終止符。它在記憶體中標記文字字串的結束。NUL位元組還用於檔案格式中,將資料填充到特定的對齊方式,並在網路協定中用於各種控制目的。
我可以從此表中複製字元嗎?
是的,您可以點擊表中的任何可列印字元,直接將其複製到剪貼簿。這對於將特殊字元插入到文字、程式碼或文件中很有用。您還可以使用複製按鈕複製整個表格或篩選結果。
可列印字元和不可列印字元有什麼區別?
可列印字元(代碼32-126)在顯示時是可見的,包括字母、數字、標點符號和符號。不可列印字元(代碼0-31和127)是執行操作的控制字元,如移動游標、控制裝置或發出資料結束信號。它們不顯示為可見字形,但會影響文字的處理方式。