66问答网
所有问题
java 移位运算
java中的10>>2,10<<2,-10>>2,-10<<2,-10>>>2各是多少,求详细计算过程
举报该问题
推荐答案 2017-12-14
10>>2相当于10/(2平方)也就是10/4,整数向下取整,等于2;
-10>>2相当于-10/(2平方)也就是(-10)/4,整数向下取整,等于-3;
10<<2相当于10*(2平方)也就是10*4,等于40;
-10<<2相当于-10*(2平方)也就是(-10)*4,等于-40.
追问
-10>>>2呢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p9vv9UpxDxivDvDDDD.html
相似回答
JAVA
位
运算
怎么用的???
答:
Java
位
运算
Java 位运算[转]一,Java 位运算1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (l)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对...
java移位运算
问题:“-1>>1”和“-1>>>1”有何差别?
答:
>>> 这个是无符号右移 -1的二进制反码表示为 11111111 11111111 11111111 11111111 -1>>1的结果是 : 1111111 1111111 11111111 1111111 -1>>>1的结果是: 01111111 11111111 1111111 11111111 无符号右移后前面补0,而带符号右移是补符号位,也就 是第一位,负数补1,正数补0
Java
的优点:
java
...
java
位移
运算
符
答:
今天给大家分享的技术知识是:
Java
中的位移运算符!1) “有符号”左
移位运算
符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。左移移位相当于乘以2,例如 3 << 2 //12 则是将数字3左移2位 3*2*2 = 3*(2的2次方)分析:首先把3转换为二进制数字0000 0000 0000 ...
java
中位移操作和乘法的区别
答:
ava中有三种
移位运算
符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐 对于:>>> 无符号右移,忽略符号位,空位都以0补齐 value >>> num -- num 指定要移位值value...
JAVA
中的“>>”和“>>>”
运算
符
答:
1、>>:右移
运算
符,num >> 1,相当于num除以2。按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1。符号位不变。如:-1在32位二进制中表示为:11111111 11111111 11111111 11111111 -1>>1:按位右移,符号位不变,仍旧得到11111111 11111111 ...
Java
中,位
运算
符>>,右移时左边何时补0,何时补1
答:
Java
也添加了一种“无符号”右
移位运算
符(>>>),它使用了“零扩展”:无论正负,都在高位插入0。这一运算符是C或C++没有的。若对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的5个低位才会用到。这样可防止我们在一个int数里移动不切实际的位数。若...
大家正在搜
java中的移位运算
java右移位简便运算
java的移位运算符什么时候用
java中位移运算符
java左移右移运算
java位运算符的计算题
java右移运算
java位运算重要吗
位运算java
相关问题
请教JAVA的移位运算符的方法
java移位运算
Java 移位>>运算符,看代码。
Java移位运算符问题
java位移运算
java 位移运算
关于JAVA 中的位移运算>>
JAVA三个移位运算符是啥意思 << 、>> 、>>>