java "">>>"什么意思 比如 8>>>2

计算我会但我想知道这个符号是什么意思!不知道的就别回答了!

与>> 的意义类似,即将相应二进制数右移,高位补零。 区别在于>> 是有符号右移而>>>是无符号右移(把符号位一起移了),
可以使用Integer.toBinaryString(int i)来看01比特,打印出来你就明白了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-09
">>>"是右移 位运算符,表示将相应二进制数右移,最左高位补零。8的二进制数是 0000 1000,8>>>2,即无符号右移2位,变为 0000 0010,十进制数即是2
第2个回答  2012-10-08
“>>>”将用0填充高位,在Java中,并没有“<<<”运算符。
第3个回答  2012-10-08
将数据右移指定位数,高位的空缺用0填补。
第4个回答  2012-10-08
位操作运算符 右移运算符 高位只补零

java "">>>"什么意思 比如 8>>>2
与>> 的意义类似,即将相应二进制数右移,高位补零。 区别在于>> 是有符号右移而>>>是无符号右移(把符号位一起移了),可以使用Integer.toBinaryString(int i)来看01比特,打印出来你就明白了。

java中>>>表示什么? 题是a=8 ,a>>>2的值是多少?求详细算法
a>>>2 向右移两位,和 a\/4一样的效果

JAVA中的“>>”和“>>>”运算符
1、>>:右移运算符,num >> 1,相当于num除以2。按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1。符号位不变。如:-1在32位二进制中表示为:11111111 11111111 11111111 11111111 -1>>1:按位右移,符号位不变,仍旧得到11111111 11111111 ...

JAVA里面的位运算符>>,<<,>>>是什么意思,请举个列子具体说明一下?_百 ...
>>>无符号右移 (n>>>2 将整型值无符号右移2位 ) 在32位系统中任何数左移(右移)32位还是它本身 例如:�6�1a=a<<2将a的二进制数左移2位,右补0。若a=15,即二进制数00001111,左移2位得00111100,即十进制数60(为简单起见,我们用8位二进制数表示十进制...

运算符>>和>>>有什么区别
java中测试代码如下:2、>>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。其他结构和>>相似。测试代码如下...

在java里 i>>1 和 i\/2 那个比较快 ? i>>1和i>>>1的区别是什么?
当然是i>>1快 计算机的底层是二进制的 不管什么语言直接操作二进制肯定比操作十进制要快的 >> 和 >>> 都表示右移 但 >>> 表示无符合右移,例如 int a = -16; 11111111111111111111111111110000 a >> 1; 结果 -8 11111111111111111111111111111000 a >>>...

java二进制左移 >>> 什么意思?int a=-1;a=a>>>24 为什么a是 255...
“>>>”是右移位运算符好8,看方向都知道了。“>>>”在右移后,在最左边补上0。另外顺带介绍一下“<<”和“>>“运算符:“<<”左移运算符在左移后,右边补上0;“>>“右移运算符则相反,在右移后,左边补上原来的位(原来是0就补上0,原来是1就补上1)。注意这里”>>>“和“>>...

设a = 8,则表达式 a >>> 2 的值是 ??? Java中的
二位即是除于4。如果是a>>2,应该是8\/4=2。循环移位运算是把数值变成二进制然后进行循环移动的运算。用到循环移位的操作时,在汇编里面是比较容易实现的,ror,rol指令就行了。利用位运算进行循环移位操作比较容易理解。如果不是循环移位,使用x<<n(左移n位),x>>n右移n位。

java里8巜2的值是多少
<<是二进制算法,意思是8的二进制位数向左移动2位。8的二进制:0000 1000,向左移动两位:0010 0000,这个是转换成十进制为:32。也可以通过简易算法:向左移动就是n*2的移动位数次方,向右移就是n\/2的移动位数次方。所以8<<2 = 8*2的2次方 = 32....

JAVA中文是什么意思
JAVA中文意思是:计算机编程语言。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。任职于...

相似回答