表达式 ,一元运算符,
计算后返回的值大部分都是int, 占4个字节 32位
位运算: 运算对象是整数
int main()
{
unsigned char a=5;
printf("%d \r\n", ~a); 为啥打印出来的是-6
return 0;
}
int main()
{
unsigned char a=5; //0000 0101
unsigned char b=~a;
printf("%d \r\n", b); // 打印出来的是FA, 我们想要的结果 1111 1010
printf("%x\r\n", ~a) // 打印出来的是 ff ff ff fa
return 0;
}
表达式 a++; a=18, +1=19; 当前表示18
int main()
{
unsigned char a = 5;
unsigned char b =2;
printf("%d\r\n", sizeof(a+b)); //sizeof 是计算得到的结果是占用几个字节
}