用C语言编程,实现转换ascii码值为字符

如题所述

代码:

1、#include<iostream>

2、using namespace std;

3、int main()

4、{

5、char c;

6、cin>>c;

7、cout<<(int)c<<endl;

8、return 0;

9、}

ASCII码‘a’为97‘A’为65

扩展资料:

表述方式

ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字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添0;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII码允许将每个字符的第8位用于确定附加的128个特殊符号字符、外来语字母和图形符号。

参考资料:

百度百科——ASCII

温馨提示:内容为网友见解,仅供参考
无其他回答

用C语言编程,实现转换ascii码值为字符
1、#include<iostream> 2、using namespace std;3、int main()4、{ 5、char c;6、cin>>c;7、cout<<(int)c<<endl;8、return 0;9、} ASCII码‘a’为97‘A’为65

C语言,ASCII码怎么转换为字符
scanf("%C",&a);printf("ascii=%d",a);\/\/强制转化为ascii码 }

C语言ASCII码与字母如何转换?求详解
1、首先,定义两个字符变量z和Z,用以保存转换的字符。2、接着,定义一个整型变量n,保存用来转换的ASCII码。3、把n的值赋给变量z,实现字符的转换。4、输出窗口中,输出将ASCII码转换为的字符。5、给变量n重新赋值,其值为大写字母的ASCII码。6、将ASCII码转换为对应的大写英文字母,并在输出窗口...

C语言,ASCII码怎么转换为字符?
字符就是一个对应的ASCII码,无需再转换了,得到它的ASCII码那直接printf ("%d" , a);就可以了,不存在转换这一说的,参考如下:include <stdio.h>。int main(void)。char x。x = 's'。printf ("%d\\n", x)。return 0。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一...

用C语言把连续输入的ASCII码转为字符串
0, sizeof(tmp)); \/\/ tmp临时数组清0 strncpy(tmp, p1, p2 - p1); \/\/ 截取一个数字到临时数组tmp中 str[i++] = strtol(tmp, NULL, 10); \/\/ 字符转化为数字,并存到str中 p1 = p2 + 1; \/\/ 指针指向下一组数字 } str[i++] = strtol(p1, NULL,...

c语言编程:输出ASCII码对应的字符
include <stdio.h>int main(){ int c; printf("输入一个ASCII码值(如:66)\\n"); scanf("%d",&c); printf("字符为%c\\n",c); return 0;}

用C语言实现字母的大小写转换并输出ASCII码值.
main(){ char c;printf("请输入英文字母:");c=getchar();if(c >= 'a' && c <= 'z'){ c=c-32;printf("大写字母:%c, ASCII:%d\\n",c,c);} else if(c >= 'A' && c <= 'Z'){ c=c+32;printf("小写字母:%c, ASCII:%d\\n",c,c);} else printf("输入错误\\n...

c语言怎么从键盘输入一个数的ASCII码并将它转换为对应的字符
printf("The ASCII number is : %c\\n",i);} void choose(){ char a;printf("Test again?Y\/N?");scanf("\\n%c",&a);switch(a){ case 'n' : k=0; break;case 'N' : k=0; break;} } void main(){ k=1;while(k==1){ show();choose();} } 稍微智能点,可以询问你...

如何用c语言 把一连串的ASCll码还原成字符
1、直接用整数类型读入字符数组当中,再用字符类型输出即可。2、例程:FILE inFile("输入数据的文件名","rt");FILE outFile("输出数据的文件名","wt");int n;char str[1000];\/\/1000为文件的最大长度,你随便设,够大就行char ans;\/\/储存结果while(!feof(inFile)){fgets(str,1000,inFile);...

C语言编程,ASCII转换问题
include "stdio.h"int main(){ char str[100]={0};int i=0;printf("请输入一个字符串:\\n");gets(str);while(str[i]){ printf("%3d ",str[i++]);} printf("\\n");i=0;while(str[i]){ str[i]+=10;printf("%c",str[i++]);} } ...

相似回答
大家正在搜