十进制 二进制 左移 右移
十进制转二进制:15除以2取余数 一直除到最后 余数反向
15 ==> 1111
二进制转十进制:
11010 ==> 1*2的4次方+1*2³+0*2²+1*2¹+0*2º = 16+8+0+2+0=26
左移 m<<n ==> m*2的n次方
例子:
2<<3 相当于2*2的3次方 等于16
右移 m>>n ==>m/2的n次方
例子:
15>>3 相当于15/2的3次方 等于1
无符号右移 >>> 和右移差不多 只是无符号右移会把负数变成正数,涉及到补码问题。
浙公网安备 33010602011771号