今天学习十六进制字符串和字节数组相互转化的时候,发现里面有用到>>和<<运算符。
举个例子:
10>> 1的结果是5,计算方法:10/(2)=5 取整后等于5
10>>2 的结果是2,计算方法:10/(2*2)=2.5 取整后等于2
10>>3 的结果是1,计算方法:10/(2*2*2)=1.25 取整后等于1
10<<1的结果是20,计算方法:10*2=20
10<<2的结果是40,计算方法:10*2*2=40
今天学习十六进制字符串和字节数组相互转化的时候,发现里面有用到>>和<<运算符。
举个例子:
10>> 1的结果是5,计算方法:10/(2)=5 取整后等于5
10>>2 的结果是2,计算方法:10/(2*2)=2.5 取整后等于2
10>>3 的结果是1,计算方法:10/(2*2*2)=1.25 取整后等于1
10<<1的结果是20,计算方法:10*2=20
10<<2的结果是40,计算方法:10*2*2=40