1前置加加和后置加加的区别,以及逗号表达式的解释
++运算符:分为前置++和后置++,
前置++:先加1,后使用,即先使用变量中内容,然后给结果加1
后置++:先使用变量中内容,整个表达式结束时,给变量加1
逗号表达式,取最后一个表达式的值。
计算其中a,b,c的值
移位操作符只能对整数操作
//把a在内存中存储的二进制位向左移动两位3 整数在二进制中的规则
整数有3种二进制的表示形式
正整数--原,反,补相同
负整数--原,反,补不同,需要计算
1个字节占8个位,整型是4个字节,有32个位
负数的反码是原码的第一位不变,因为第一位是符号位,然后其余按位取反
反码的二进制序列加1,就是补码整数在内存中存储中存储的是补码!!!
printf在打印或使用的时候,用的是原码的值
到底右移是算数还是逻辑右移取决于编译器
我们常见的编译器都是算是右移