位运算怎么计算::>_<::
aide吧
全部回复
仅看楼主
level 6
麻烦讲一下 <<, >> ,<<< , ^
谢谢[泪][泪][泪][泪]
2016年02月15日 13点02分 1
level 10
一直不知道咋用[阴险]
2016年02月15日 14点02分 2
level 12
记得是移位,<<>>都分不清了,记得<<1或>>1相当于乘2或除2,
2016年02月15日 14点02分 3
[泪][泪]求详细
2016年02月15日 14点02分
@胡安么么哒 你百度一下吧,我看过,用得少都不记得了。
2016年02月15日 14点02分
level 12
这样运算的效率要比直接乘除2要高很多,一般在数据加密方面用得比较多
2016年02月15日 14点02分 4

2016年02月15日 15点02分
level 13
二进制移位
2016年02月15日 23点02分 5
level 8
这个,对JAVA开发没多大用处。
跟我们一起学JAVA吧,
加我QQ1947880793
2016年02月15日 23点02分 6
level 11
语文不好,
我就举个栗子吧
交换两个变量a,b的方法.
temp=a;
a=b;
b=temp;
而有了 ^之后
a^=b;
b^=a;
a^=b;
就可以了。
具体谷歌(百度)吧
2016年02月16日 02点02分 7
level 11
谷歌的含金量挺高的
2016年02月16日 02点02分 8
什么浏览器
2016年02月16日 15点02分
@Then_YH chrome
2016年02月17日 06点02分
回复
文WU2564857826
:好吧
2016年02月17日 15点02分
level 12
sohgghqe
2016年02月16日 04点02分 10
level 10
这不是c的吗。。。
2016年02月16日 05点02分 11
level 7
这些字符是操作2进制的
int x = 1;
2 << x = 4;
程序的大致过程
2 的2进制 000010
<< 左 x位
2进制 000100
转换10进制 4
感觉不常用,除了<< ,>>
2016年02月16日 14点02分 12
level 10
左移运算符是吧反码左移两位,空出的用零代替,右移是把反码右移两位,空的用符号位填充,无符号右移是右移两位,空的用0代替
2016年02月16日 15点02分 13
2 << x 是移动2的2进制x位吧。
2016年02月16日 15点02分
@9997号 不是
2016年02月17日 05点02分
@蜡笔画🍀 那为什么 1 << 3 = 8 1的2进制是0001, 8的2进制是0100, 不是移动3位吗?[阴险][阴险]
2016年02月17日 10点02分
@9997号 我在下面详细说明了,你自己去看。
2016年02月18日 06点02分
level 10
实在不会我明天详细给你说
2016年02月16日 15点02分 14
level 7
有一个经典的问题
下面的计算那个高效
a. 8 * 2 = 16;
b. 8 << 1 = 16;
答案b,因为。。百度一下[滑稽][滑稽]
2016年02月16日 15点02分 15
1 2 尾页