c 怎麼輸出ascii碼對應的字元

時間 2021-09-08 19:06:17

1樓:幸福不打祥

c++中有對應的公式 是電腦具體編號的一套 必須要先寫公式。

先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int(ch)。

ascii是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

在計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0)

ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。

2樓:鄭成周亢凱

強制轉換成char

比如int

a=65,它對應的字元為a,那麼這樣輸出就能夠輸出65對應的字元a:

cout<<(char)a<

c++語言中怎麼將字母轉換為ascii碼

3樓:小小小小顰

具體操作步驟如下:

1、首先,定義兩個整數變數a和a,並儲存相應字母的ascii碼,如下圖所示,然後進入下一步。

2、其次,定義一個字元變數ch以儲存要轉換的字元。,如下圖所示,然後進入下一步。

3、接著,為字元變數ch分配一個初始值,並返回給小寫的母親a,如下圖所示,然後進入下一步。

4、然後,將字元變數中的值分配給a以實現ascii碼的轉換,如下圖所示,然後進入下一步。

5、隨後,在輸出視窗中輸出a的ascii碼,如下圖所示,然後進入下一步。

6、接著,字元變數中的字元更改為大寫a,如下圖所示,然後進入下一步。

7、然後,大寫字母a分配給整數變數a,a轉換為ascii碼,如下圖所示,然後進入下一步。

8、隨後,在輸出視窗中,輸出大寫字母a的ascii碼,如下圖所示,然後進入下一步。

4樓:匿名使用者

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

5樓:匿名使用者

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

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

ascii碼錶:

6樓:智仗仙人

char a = 'a';

直接 (int) a;

c++怎麼輸出ascii碼對應的字元

7樓:匿名使用者

三件套:char>int int>char bool>int主要就是:

(節選)

int main()

cout<>in;

if(in==0)

cout<>bo;

if(bo==116)

{bo=true;

cout<

8樓:

強制轉換成char

比如int a=65,它對應的字元為a,那麼這樣輸出就能夠輸出65對應的字元a:

cout<<(char)a<

9樓:匿名使用者

main()

} 輸出1到127所對應的ascii碼字元。

10樓:匿名使用者

cout<<\***

cout<<(char)72

11樓:

int main()

c++ 已知ascii碼值,怎麼輸出對應的字元

12樓:匿名使用者

一般可以從鍵盤輸入的ascii碼是從31到127,需要用8個bit,也就是一個位元組來表示,而4位的二進位制數只有半個位元組,題目都有問題怎麼能夠得到答案呢?

以下是8個二進位制數為一單位的字元的輸出。

#include

#include

#define n 1000

// 把n調大可以增加字元長度

char a[n];

int get_my_char(char *s)int main()

printf("\n");

}return 0;

}/**

* 測試資料:

* 01000001010000100110110000111111* 01010101

* #* 輸出:

* abl?

* u*/

13樓:匿名使用者

void main()

int s=0,j=1;

for(int i=0;i<8;i++)

t=(char)s;

cout<

system("pause");}

14樓:匿名使用者

先算出來...再數出來...

c++怎麼將一串數字轉化成ascii字元

15樓:匿名使用者

首先,你寫的這個程式就是錯的,沒有輸入的**,i是個隨機的初始值。

其次,字串輸出ascii碼需要用到陣列和迴圈語句,如果已經學到了,用法很簡單。

輸入用scanf的%s接收字串到陣列;

輸出用迴圈語句逐一輸出(int)a[i]即可。

16樓:千鋒教育

#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()

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

其實,在計算機的儲存中,都是儲存數字。

也就是說,你要什麼,只要控制輸出的格式就夠了。

int a=;

for(int i=0;i<15;i++)關鍵是數字。

字元是數字的特殊表現形式。

c++中如何輸出字元變數的ascii碼?

17樓:匿名使用者

比如以下**:

char ch='a';

cout<<(int)ch;

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

18樓:小清新心萌萌噠

工具/原料

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碼,在視窗中成功輸出。

19樓:融梓倩廉晏

1、假設a為待轉換

的字母,int

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

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

ascii碼錶:

20樓:稱千山江婕

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

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

21樓:獨孤學

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

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

void main()

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

include

void main()

這樣也能輸出a的ascii碼

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

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

22樓:鄭誠的祕密

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

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

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

23樓:許詩文

include

void main()

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

void main()

這樣也能輸出a的ascii碼 。

24樓:匿名使用者

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

25樓:西冷鎮

char ch;

int asc=ch;

26樓:匿名使用者

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

ascii碼!

27樓:匿名使用者

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

c++中如何將一個ascii碼轉成對應的字母?

28樓:匿名使用者

整體思路如下:

1、判斷這個值的範圍 如果是'0'到'9' 減去'0'就是想要的整數的。

2、如果是個字串,可以用sscanf() 就和輸入一樣。

29樓:匿名使用者

整體思路抄

如下:1、判斷這個值的範圍

襲 如果是

bai'0'到'9' 減去'0'就是想要的整數的。du2、如果是zhi個字串,可以用sscanf() 就和dao輸入一樣。

定義一個char型的變數,直接附值等於ascii碼char myvar = 65;

那麼myvar的值就是'a'.

30樓:gk騎馬的孩子

chr()函式的用法:

y=chr(x)

y是一個字元,x是一個整數

它的作用是:把ascii碼值為x的字元轉換成相應的字元。

31樓:

這個太複雜了,好難!

int v = 65 ;

char c = v ; //或直接 char c = 65 ; 都一樣。

這時輸出c的值,螢幕顯示是a。

32樓:匿名使用者

定義一個char型的變數,直接附值等於ascii碼.

char myvar = 65;

那麼myvar的值就是'a'.

33樓:秦鬱寒

printf("%c",65);

34樓:匿名使用者

char a;

a = 65;

假如是變數就用強轉

在c++中如何快速輸出一個字母的ascii碼值?

35樓:匿名使用者

用cout輸出

即可。對於字元型變數或常量c,直接cout<回要輸出ascii碼值,需要強制轉答為整型,這樣cout就會輸出對應的數值了,也就是ascii碼值。

如cout << (int) c;

36樓:匿名使用者

定義一整型變數,將字母字元賦值給此變數,做整型輸出就行

37樓:匿名使用者

不用其它變數,也不用函式。。。

char ch;

ch='a';

cout<<(int)ch; //按c++的方式輸出printf("%d",ch); //按c的方式輸出

38樓:匿名使用者

int toascii(char ch)你試試

ascii碼怎麼算,關於ascii碼的計算。怎麼算的

已知英文字母m的ascii碼值為109 那麼英文字母d的ascii碼值是 c a 66 b 67 c 68 d 69 a是65 d是68 很高興為您解答,skyhunter002為您答疑解惑如果本題有什麼不明白可以追問,c的ascii碼為67,這個67是以十進位制計算的,把十進位制的67化成二進位制...

用c語言編寫,定義字元為a輸出對應的ascii值

金色潛鳥 下面,第一部分輸出 字元 a 的 10 進位制 ascii值 和 16 進位制 ascii值。第二部分輸出 ascii值 0x21 到 0x7e 範圍 的 字元 和 ascii值 對應 表。include int main a 97 0x61 char deci value hex val...

C語言printf格式輸出函式中的格式字元問題

你的教材可能太老。現在,只有 double 用到 lf,其它輸出 不需要 添 l.10d 輸出 整型,十進位制,佔10位。long int,short int 都可以用。08x 按16進位制 無符號輸出,小寫,共8 位,不足8位左邊添0 20u 按十進位制 無符號數 輸出,佔20位。不管什麼編譯系統...