进制和位移操作符

来源:互联网 发布:全球社科类期刊 知乎 编辑:程序博客网 时间:2024/06/05 18:04

1.10进制一般转16进制后再转2进制,16转2或互转时记住8421原则

2.负数的进制过程为原码、反码(注:按位取反)、补码(注:反码加1成为补码)

3.
<<左移操作符,右侧补0,没有符号位之说,>>右移操作符,左侧补0或补1(负数左侧补一),>>>无符号右移左侧补0

注:

正数左移:左移n位相当于x的n次方.
右移:x的2分之1,不能整除向小的靠拢,如3.5取3

例:2 << 1 = 4,2 >> 1 = 1 ;7 << 1 = 14,7 >> 1 = 3


负数左移:x的n平方
右移:负x的2分之1,不能整除向小靠拢,如-3.5取4
例:-2 << 1 = -4,-2 >> 1 = -1; -7 << 1 = -14,7 >> 1 = -4

特例>>>:无符号右移,全部运算,负数有区别
例:-7 >>> 1
    1111111111111111111111111111100
     2147483644
计算机的结果。。。。一般负数就别又移了,移了也不知道是干什么的

原创粉丝点击