算术运算符 算术运算符适用于所有的基本数值类型 +x,一元加法,就是 x 本身 -x,一元减法,x 的相反数 x + y,二元加法,做加法运算 x - y,二元减法,做减法运算 x * y,乘法,做乘法运算 x / y,除法,做除法运算 x ^ y,乘方,x 的 y 次幂 x % y,取余,x 除以 y 然后取余数,等价于 rem(x, y) x \ y,反除,等价于 y / x !x,非运算(Bool 类型),true 和 false 互换 julia> +1 1 julia> -1 -1…
对于操作数的左位移都是相同的,右边空出来的位置用0补齐. 但是对于右位移,对于有符号和无符号数是不一样的,最高位的1有两种处理方式.逻辑位移和算术位移. 逻辑位移:右移入位用0补齐 算术位移:右移入位用原先的该值得符号位决定. #include <stdio.h> int main() { int num = -128; printf("%08x\n",num); num = num >> 4; printf("%08x\n",num); n…