Part 1 算术操作符
+ - * / %
(1) +
c = a+b; // a=2 ,b=3 ,c=5
// a=2.0 ,b=3.0 ,c=5.0
(2) -
c = a-b; // a=5 ,b=1 ,c=4
// a=5.0 ,b=.0 ,c=4.0
(3) *
c = a*b; // a=2 ,b=3 ,c=6
// a=2.0 ,b=3.0 ,c=6.0
(4) /
c = a/b; // a=3 ,b=2 ,c=1
// a=3.0 ,b=2 ,c=1.5
注意:对于”/”操作符,若两个数都是整数,执行整数除法,若出现浮点数,执行浮点数除法。
(5) %
c = a%b; // a=6 ,b=4 ,c=2
注意:对于”%”操作符,操作数必须为整数,返回除整之后的余数。
Part 2 移位操作符
<< 左移操作符
>> 右移操作符
(1) <<
移位规则:
左边抛弃,右边补0,符号不变。
int a = 5;
a = a<<1; // a=10
// 00000000 00000000 00000000 00000101