ASCII碼的取值范圍是0~127,可以用7個bit表示。C語言中char
型變量的大小規(guī)定為一字節(jié),如果存放ASCII碼則只用到低7位,高位為0。以下是ASCII碼表:
絕大多數(shù)計算機的一個字節(jié)是8位,取值范圍是0~255,而ASCII碼并沒有規(guī)定編號為128~255的字符,為了能表示更多字符,各廠商制定了很多種ASCII碼的擴展規(guī)范。注意,雖然通常把這些規(guī)范稱為擴展ASCII碼(Extended ASCII),但其實它們并不屬于ASCII碼標準。例如以下這種擴展ASCII碼由IBM制定,在字符終端下被廣泛采用,其中包含了很多表格邊線字符用來畫界面。
在圖形界面中最廣泛使用的擴展ASCII碼是ISO-8859-1,也稱為Latin-1,其中包含歐洲各國語言中最常用的非英文字母,但畢竟只有128個字符,某些語言中的某些字母沒有包含。如下表所示。
編號為128~159的是一些控制字符,在上表中沒有列出。