1樓:千鋒教育
ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:
0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。
它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。
32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。
65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。
同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:
正確的**乙個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**乙個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或"高")ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。
2樓:
c語言上都有講, 看譚浩強的,後面都有ascii對應表的
3樓:匿名使用者
基本上每本c語言的基礎書上都會有講的。這個基礎~~~~
4樓:何處淬吳鉤
我空間裡有ascii表
5樓:志遠
我給你說說吧,不用找了
ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:
0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(振鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。
它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。
32~126(共95個)是字元(32sp是空格),其中48~57為0到9十個阿拉伯數字
65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。
同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:
正確的**乙個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**乙個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
後128個稱為擴充套件ascii碼,目前許多基於x86的系統都支援使用擴充套件(或「高」)ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。
c語言的ascii碼表
6樓:聽不清啊
ascii碼表是
bai不分語du言 的,換句話zhi說,ascii碼表dao是任何語言都通用內的。
詳見容:http://baike.
7樓:暗丶夢魘丶隕滅
ascii碼是乙個位元組的,而漢字是兩個位元組,所以ascii不包括漢字,漢字一般用unicode
8樓:一路清晨
黑方抄格襲
的bai
duasc編碼
zhi是
dao008
大一計算機c語言裡面最需要記住的幾個ascii碼,有哪些,誰能幫我一一列出來麼,寫在紙上發圖過來也
9樓:蜻蜓點水
你都說你在學c語言
為什麼不把asc碼直接輸出來,自己對應著看呢常考的我給你說說吧
『0』 48
『a』 65
'a' 97 65+32=97
一般只考這三個
別的都不太考,而且0後面就是123456
a後面是bcd
a後面是bcd
10樓:
不用記吧,可以查的。常用的就是abcd……還有大寫字母和123456……,記住開頭就行了。
11樓:
h認同和繁榮濤哥54人員
c語言中的ascii碼表怎麼看,高四位,低四位又是什麼呢?
12樓:匿名使用者
ascii碼在來c語言中用char型儲存,自乙個char佔乙個位元組,即8位。bai
當寫成二進位制表達du形式時zhi,就是8個0或者1的數字,這dao8個數字中,左邊四個稱為高四位,右邊四個稱為低四位。
所以在查ascii碼表時,需要:
1把要查的值,轉成二進位制值;
2 得到高四位值,及低四位值;
3 根據高四位值查表,找到所在列;
4 根據低四位值查表,找到所在行;
5 所在行列的交叉格,就是要查詢的字元。
附ascii碼表:
13樓:匿名使用者
一般高四位是區間,低四位是元素值。其實我也是去查表的,不過有些規版律比較強:
0~9的ascii就是加上30h(或權者與30h或操作)a~z的ascii就是加上60h(或者與60h或操作)a~z的ascii就是加上90h
14樓:匿名使用者
不是的.a用97表示是用十六進製制轉的.不用問為什麼.
15樓:匿名使用者
哈哈,你的想法太高明了。。
這個東西是很早的時候就規定了這麼內
16樓:匿名使用者
孝納? 呵呵,輸入法不是故意的都打不出來這個詞,衝這個態度就不想告訴你。
c語言中ascii碼表有什麼用?
17樓:匿名使用者
計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),例如,象a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示,而具體用哪些二進位制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通訊而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標準化組織就出台了所謂的ascii編碼,統一規定了上述常用符號用哪些二進位制數來表示。
18樓:雲淡風輕
ascii(美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。
它是現在最通用的單位元組編碼系統。起始於50年代後期,在2023年定案。它最初是美國國家標準,供不同計算機在相互通訊時用作共同遵守的西文字元編碼標準,它已被國際標準化組織(iso)定為國際標準,稱為iso 646標準。
適用於所有拉丁文本字母。
c語言中漢字也有類似ascii碼的東西麼?
19樓:匿名使用者
1、ascii是用bai8位二進位制表示的,但最高位是du0,乙個zhi字元一位元組。中文是用所謂dao機內專碼(參閱一下區位屬
碼、國標碼、機內碼的內容)表示的,乙個漢字二位元組,關鍵是最高位都是1。日文、韓文則是為其分配了不同的編碼段。
2、計算機用兩個位元組來表示乙個漢字,「我」在記憶體裡就是這樣存放的:ce d2。ce是str[0]的內容,d2是str[1]的內容。
第一次迴圈輸出str[0],但是這個字元在ascii字符集裡代表這樣乙個東西î,但是windows的命令提示符程式讀取到這裡就會自動使用寬字符集,也就是說,它已經準備好讀取下乙個字元,然後把他們當成乙個字元顯示出來。於是就出現了那個漢字。
20樓:惡靈的加護
ascii編碼只有抄256個字元,漢字用的不襲是ascii編碼,而是其他一些,比如unicode和gbk,而且每個漢字要佔兩個位元組,不同編碼規則下同乙個漢字的編碼可能不一樣,所以有時因為編碼的問題會出現亂碼。
21樓:伊·梵
既然可以從
好字輸出-70和-61,當然可以從整數輸出漢字,用個迴圈,對應關係就都專出來了
//漢字內屬碼表
#include
#include
int main(int argc, char* argv)hanzi[0] = i;
hanzi[1] = j;
hanzi[2] = 0;
printf("%s ", hanzi);
}getch();
}getch();
return 0;}
22樓:匿名使用者
//按gb2312標準打bai印計算機內所du有漢字#include
main()
}漢字表在gb2312中有87行、每
zhi行94個漢dao字。
上面的程式類似打內印ascii中的所有字元容,你執行就知道結果了。
23樓:洛寧慕雲露
ascii碼指的是0~255的單位元組編碼。
漢字是沒有ascii碼值的。
同乙個漢字
根據編碼方式
佔2~專4的位元組,有不同屬的實際碼值。
要列印這個碼值,最簡單的方法
就是把漢字儲存字元陣列,然後列印字元陣列的各個值。
比如unsigned char str="列印漢字碼值";
int i;
for(i = 0; i < sizeof(str); i ++)printf("%02x", str[i]);
C語言 ASCII碼前控制字元的含義
空字元0000 0001 1 01 soh start of handing 標題開始 0000 0010 2 02 stx start of text 正文開始 0000 0011 3 03 etx end of text 正文結束 0000 0100 4 04 eot end of transm...
C語言輸入字元後,按各字元的ASCII碼從小到大的順序輸出這字元
你輸入的是4個字元啊,輸出卻只有3個字元 c語言。輸入三個字元,輸出三個字元對應ascii碼的大小,從大到小排 輸出換成 printf c include void main char a 3 int i,j for i 0 i 3 i daofor j i j 3 j if a i 版。如果你只有...
C符型ASCII碼轉成字串
include char convert char p p i 0 return p void main 轉換前 3331326120c7b0baf3 轉換後 312a 前後 先用atoi轉換為int 再強轉為char 估計還有更好的辦法吧 這是 c 方法可以直接取出每乙個字元然後 0x30 得到對...