hcq1221 2015-08-26 10:55 采纳率: 25%
浏览 2061

C语言问题,按位取反问题

#include
void main()
{
int a,b;
a=234;
b=~a;
printf("\40: The a's l complement(decimal)(十进制) is %d \n",b);
a=~a;
printf("\40: The a's l complement(hexidecimal)(十六进制) is %d \n",a);
}

为什么两次输出都是-235啊

  • 写回答

3条回答 默认 最新

  • 纵横车 2015-08-26 11:36
    关注

    %d是十进制格式,%x是十六进制格式。

    评论

报告相同问题?