C的问题。如下

来源:百度知道 编辑:UC知道 时间:2024/05/29 10:13:39
main()
{unsigned int x=0xFFFF;printf("%u\n",x);}
输出结果是65535,怎么得到的?

0xffff表示这个数是16进制。0xffff等于十进制的65535

对。

你定义了一个无符号的整型变量x,并且用16进制的方法表示
0xFFFF,F在二进制中是1111,所以X=1111111111111111,换成十进制就是65535