C語言ASCII碼哪個書上有講,C語言的ASCii碼表

2021-07-01 01:13:18 字數 5225 閱讀 8337

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 得到對...