ascii码在C语言中用char型存储,一个char占一个字节,即8位。
当写成二进制表达形式时,就是8个0或者1的数字,这8个数字中,左边四个称为高四位,右边四个称为低四位。
所以在查ascii码表时,需要:
1把要查的值,转成二进制值;
2 得到高四位值,及低四位值;
3 根据高四位值查表,找到所在列;
4 根据低四位值查表,找到所在行;
5 所在行列的交叉格,就是要查找的字符。
附ascii码表:
下面的程序打印输出所有的ASCII代码表:#include
main()
{
int
c;
for
(c=0;c<=255;c++)
printf("ASCII:%d\tHEX:%x\tCHAR:%c\n",c,c,c);
}
经过上机调试,输出如下图所示:
扩展资料
一、ASCII
码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码使用7位二进制数(剩下的1位二进制为0来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。
二、LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
三、ASCII值为8、9、10
和13
分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
参考资料:
char ch='A';
printf("%c=%d=%x",ch,ch,ch);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)