注册 登录
编程论坛 新人交流区

请教各位版友个关于字符数据的问题?

crfoxzl 发布于 2007-10-21 12:42, 234 次点击
#include<stdio.h>
void main()
{ char c=130;
printf("%c%d",c,c);
}
我运行的输出结果为
? -126
应为大于128的ASCII值无法在DOC下输出,但我想知道这个程序第一输出值?对应的ASCII的值是多少
谢谢

130:1000 0010
126:0111 1110
输出整形时:-126
输出字符型 我不知道内存是怎么识别这个8为二进制数?
我觉的第一位是符号位 那算后7位应该是126 应该输出~
可是运行却输出?
0 回复
1