java移位java左移和右移有什么用?java左移和右移有什么用? 知道怎么移 不知道怎么用 新手

java移位  时间:2021-06-17  阅读:()

java中的移位详解.

Java中的移位,如果是short,char,byte的话,都会转换成int的形式 再进行移位的。

试看: 1.) byte a = 27;// 转换成int为 00000000000000000000000000011011 byte b = -1;转换成int为 11111111111111111111111111111111 int g = a >> 1;// 有符号右移1位,左侧缺的位以符号位补齐,正数就是0, "00000000000000000000000000001101" = 13 int f = b>> 1; // 有符号右移1位,左侧缺的位以符号位补齐,负数就是1, “11111111111111111111111111111111”= -1 故此时打印出来,g=13,gf=-1。

g = a >>> 1;// 无符号右移1位,左侧缺的位以0补齐, "00000000000000000000000000001101" = 13 f = b>>> 1; // 无符号右移1位,左侧缺的位以0补齐, “01111111111111111111111111111111”= 2147483647 故此时打印出来,g=13,gf=2147483647。

f = b<< 1; // 无符号左移1位,右侧缺的位以0补齐, “10000000000000000000000000000010“= -2 故此时打印出来,f= -2 在Thinking in Java第三章中的一段话: 由于上面已提到 “ 移位运算符面向的运算对象”,我就无需再说了。

若对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。

只有右侧的5个低位才会用到。

这样可防止我们在一个int数里移动不切实际的位数。

若对一个long值进行处理,最后得到的结果也 是long。

此时只会用到右侧的6个低位,防止移动超过long值里现成的位数。

但在进行“无符号”右移位时,也可能遇到一个问题。

若对byte或 short值进行右移位运算,得到的可能不是正确的结果(Java 1.0和Java 1.1特别突出)。

它们会自动转换成int类型,并进行右移位。

但“零扩展”不会发生,所以在那些情况下会得到-1的结果

java左移和右移有什么用?java左移和右移有什么用? 知道怎么移 不知道怎么用 新手

thisObj.className = "active"; document.getElementById(tabObj+"_Content"+i).style.display = "block"; }else{ tabList[i].className = "normal"; document.getElementById(tabObj+"_Content"+i).style.display = "none"; }

buyvm迈阿密机房VPS国内首发测评,高性能平台:AMD Ryzen 9 3900x+DDR4+NVMe+1Gbps带宽不限流量

buyvm的第四个数据中心上线了,位于美国东南沿海的迈阿密市。迈阿密的VPS依旧和buyvm其他机房的一样,KVM虚拟,Ryzen 9 3900x、DDR4、NVMe、1Gbps带宽、不限流量。目前还没有看见buyvm上架迈阿密的block storage,估计不久也会有的。 官方网站:https://my.frantech.ca/cart.php?gid=48 加密货币、信用卡、PayPal、...

特网云(1050元),IP数5 个可用 IP (/29) ,美国高防御服务器 无视攻击

特网云特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云美国高防御...

零途云:香港站群云服务器16IP220元/月,云服务器低至39元/月

零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...

java移位为你推荐
旺旺群发软件求一个旺旺群发软件sdfsdfsdfsdf世界上最大的一块金砖有多重?shoujiao黑鲨手机SKW一AO怎么解锁?selectintooracle有select into临时表的用法吗腾讯合作伙伴大会腾讯的合作伙伴都有yui3yui 3 月9日 出的专辑的情报ocr软件下载如何安装汉王ocr文字识别软件怎么查微信注册时间怎么查一个微信公众号的注册时间,发了多少条内容怎么查微信注册时间怎么查对方的微信号什么时候注册的validdate怎样解决oracle报错is not a valid date and time
重庆域名注册 linuxapache虚拟主机 主机 debian6 dropbox网盘 商家促销 绍兴高防 卡巴斯基试用版 免费测手机号 web服务器搭建 申请网站 空间登录首页 西安服务器托管 谷歌台湾 阿里云手机官网 asp空间 好看的空间 hdsky windowssever2008 register.com 更多