标签:需要 其他 十进制 没有 计算过程 java 计算 符号位 符号
要点:1.做移位之前都要进行二进制数的转换,
2.负数要将高位补位要用1,正数要用0
位移的数<<移位的数量
首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。
在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。
>>
标签:需要 其他 十进制 没有 计算过程 java 计算 符号位 符号
原文地址:http://www.cnblogs.com/zhynew/p/6916126.html