c中如何將ascii碼強制轉換為int

2021-03-19 18:27:25 字數 3147 閱讀 6222

1樓:匿名使用者

char c;

int a;

如果a=int(c);a的值為字元的ascii碼,如果a=c-『0』;a的值就是字元所代表的阿拉伯數字

c++輸入一個char字元,將字元強制型別轉換為int型,為什麼輸出的會是它的ascii碼

2樓:

1.你說的是ascii碼吧2.輸入字元轉化為ascii是什麼意思?ascii碼本身就是一系列字元,你說的是ascii碼值麼?3.要將ascii碼進行哪種運算後輸出?

提示一下,單個ascii字元是可以強制轉換為int的。

3樓:我愛李春霞

當然是這樣的,因為你把字元變數a轉換為了整型,也當然就是她所對應的

ascii碼了

c++中怎麼把字母轉換為ascii碼?

4樓:小清新心萌萌噠

工具/原料

c++  電腦

方法bai/步驟

1、定義兩個整

du型變數zhia和a,保dao

存相應字版母的ascii碼。

2、定義一個

字元變數ch,儲存需轉換權的字元。

3、給字元變數ch賦初值,為小寫字母a。

4、把字元變數中的值,賦給a,實現ascii碼的轉換。

5、將a的ascii碼,在輸出視窗中輸出。

6、字元變數中的字元,更改為大寫字母a。

7、大寫字母a,賦值給整型變數a,將a轉換為ascii碼。

8、在輸出視窗中,輸出大寫字母a的ascii碼。

9、小寫字母a和大寫字母a的ascii碼,在視窗中成功輸出。

5樓:融梓倩廉晏

1、假設a為待轉換

的字母,int

a=(int)a就行了,(int)為強制轉換型別,字母轉專化過來就是屬對應的ascii碼了,cout>>a,就可以輸出ascii碼。

2、通過查表可以直接得到字母的ascii碼值。

ascii碼錶:

6樓:稱千山江婕

假設a為你所說的字母,int

a=(int)a就行了,(int)為強制轉換型別,字母轉化過來就是對應的ascii碼了,cout>>a,就可以輸出ascii碼了

7樓:獨孤學

c和c++中,字元和baiascii碼值是等價的,不用du轉換.比如'a'和65是等價的.

所以zhi你要輸出一個dao字元的ascii碼的話,就內這麼寫include

void main()

——————————————————————也可以直接這麼寫:

include

void main()

這樣也能輸出a的ascii碼

————————————

注意:你用的是c++,而我剛剛寫的printf是c裡面的,但是在c++裡面一樣的用。

8樓:鄭誠的祕密

可以強制轉化,不需要用mfc啊

比如要輸出a的ascii碼,只需要cout<

或者cout<<(int) 'a';就可以了

9樓:許詩文

include

void main()

——————————————————————或者:include

void main()

這樣也能輸出a的ascii碼 。

10樓:匿名使用者

c和c++中,字元和ascii碼值是等價的,不用轉換.比如'a'和65是等價的.

11樓:西冷鎮

char ch;

int asc=ch;

12樓:匿名使用者

mfc裡面有一個處理字串的類叫做cstring 裡面有個成員函式叫format能輸出

ascii碼!

13樓:匿名使用者

……不知道是我沒明白意思還是什麼的,應該很簡單呀。直接用進位制轉換或者format指令。一般教材都有。不懂再問我master@qingsesky.**

c++將一個int型變數強制傳喚成其對應的ascii碼值

14樓:不畏將來

123456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

39#include

#include

void fun1()

;char b[11];

for(int i=0;i<11;i++)//將整形轉換成字元型。

b[i]='\0';

puts(b);

}void fun2()

for(i=0;i

}int main()

不是太明白你的意思所以實現了兩種互相轉換。

c語言怎樣實現將一個數值(int型)轉換為各位對應的ascii碼

15樓:文化廚子

可以使用union聯合體,int型別一般佔4個位元組,char型別一般佔1個位元組。

專因此可以這樣寫。

#include

union ciuci;

int main()

16樓:veket的小號

送你答案不要忘

記採回納答

#include

int main()

printf("ascii is:\n");

for(j--;j>=0;j--)

return 0;}

17樓:張瑜

你可以移位操作 加入int i = 0x12345678int a,b,c,d,;

a= i>>24;

b = i>>16

c = i>> 8

d = (char)i

java中,如何把ascii碼轉換成字元

如果是單個字元的話,直接轉換就可以 int d 97 char e char d 如果是一串內ascii碼的話,最好存在 容byte中 byte b system.out.println new string b char a a 97 system.out.println a 在java中如何將字...

c 如何將string 轉換為char

char p new char a.size strcpy p,a.data delete p 不能通過a.data 和a.c str 返回的指標修改string的內容,但像上面拷貝一份內容就可以 你可以將char型別變數宣告為一個陣列,如b array 0.100 of char,這相干b中就可以...

C如何改變漢字編碼,C 如何將byte 轉換為漢字

c 中編碼的方式可以使用system.text中的類來轉換.常用的有asciiencoding,unicodeencoding,utf8encoding這幾個方式具體可以參加裡面的詳細說明.至於要那種方式才恩能夠正常顯示,你需要試試才知道.常用的就這麼幾種編碼方式.c 如何將byte 轉換為漢字 使...