1.a++ ++a 区别
第一种情况:
a=3;
b=a++;
运行后
b=3,a=4
第二种情况:
a=3;
b=++a;
运行后
b=4,a=4.
2. ~ 按位取反;“>>”代表右移运算符,就相当于“shr”。该运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进制位会被丢弃,并从左边界移入0。
1.a++ ++a 区别
第一种情况:
a=3;
b=a++;
运行后
b=3,a=4
第二种情况:
a=3;
b=++a;
运行后
b=4,a=4.
2. ~ 按位取反;“>>”代表右移运算符,就相当于“shr”。该运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进制位会被丢弃,并从左边界移入0。