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

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

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碼值 0x指16進位制,delete鍵的ascii碼值是0x2e,也即十進位制的46 0x1 滑鼠左鍵0x2 滑鼠右鍵0x3 cancel 鍵0x4 滑鼠中鍵0x8 backspace 鍵0x9 tab 鍵0xc clear 鍵0xd enter 鍵0x10 shift 鍵0...

7位二進位制編碼的ASCii碼可表示的字元個數為多少

肥仙女 128個字元,7位二進位制編碼的ascii碼可表示的字元個數為2的7次方,即128。注意 在標準ascii中,其最高位 b7 用作奇偶校驗位。所謂奇偶校驗,是指在 傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定 正確的 一個位元組中1的個數必須是奇數,若非奇數...

2的ascii碼怎麼轉換成十進位制數

如果說是字元 2 直接 2 0 就可以得到十進位制的2。如果直接用ascii碼值50,可以int i char c 0 i 50 int c,一樣可以得到十進位制2。如果說是字元 2 直接 2 0 就可以得到十進位制的2。如果直接用ascii碼值50,可以int i char c 0 i 50 in...