上海科华生物招聘:为什么会输出“P”?(C语言)

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 21:05:11
为什么这段代码会输出字母“P”?
main()
{
int j=6000;
printf("%c\n",j);
}

因为6000的二进制为1011101110000
而一个字符只占一个字节即8位,
所以只能取后面8位即01110000即十进制为112
112就是p的ASCII码,
所以就显示p

因为6000的二进制为1011101110000
而一个字符只占一个字节即8位,
所以只能取后面8位即01110000即十进制为112
112就是p的ASCII码,
所以就显示p

答的好,希望顶层的看懂了

我顶上面的