java 移位运算java中的移位详解.

java 移位运算  时间:2022-03-02  阅读:()

java位移运算符

比如 int=7>>2 这儿的7用二进制表示是0000 0111 所有的向右移两位, 前面补0, 也就是 0000 0001 最后结果为1. 第二个, 右移负数我没研究过, 下次有时间了再看. 第三个. 移动运算符的符号指的是带符号数的移位, 正数符号位是0, 负数符号位是1.

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的结果

IMIDC日本多IP服务器$88/月起,E3-123x/16GB/512G SSD/30M带宽

IMIDC是一家香港本土运营商,商家名为彩虹数据(Rainbow Cloud),全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。目前主机商针对日本独立服务器做促销活动,而且提供/28 IPv4,国内直连带宽优惠后每月仅88美元起。JP Multiple IP Customize...

tmhhost(100元/季)自带windows系统,香港(三网)cn2 gia、日本cn2、韩国cn2、美国(三网)cn2 gia、美国cn2gia200G高防

tmhhost可谓是相当熟悉国内网络情况(资质方面:ISP\ICP\工商齐备),专业售卖海外高端优质线路的云服务器和独立服务器,包括了:香港的三网cn2 gia、日本 cn2、日本软银云服务器、韩国CN2、美国三网cn2 gia 云服务器、美国 cn2 gia +200G高防的。另外还有国内云服务器:镇江BGP 大连BGP数据盘和系统盘分开,自带windows系统,支持支付宝付款和微信,简直就是专...

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

java 移位运算为你推荐
胶南建管网胶南信息港怎样删除信息数据库系统概论数据库系统概论(王珊)第四版这本好不好?对后续学习oracle作用大不大?中山大学南校区地址谁知道中山大学的地址!机柜生产厂中国生产机箱机柜最大的最集中的地方在哪?华为会议终端华为终端视屏会议可以同时输出三路视频信号吗web移动端开发web移动端开发要具备哪些知识?app测试项目如何做好app的测试工作静态代码检查有哪些好用的轻量级 C 代码静态检测工具艾上ai谁知道艾莱美这家公司?是骗人的吗?凤岗网东莞凤岗网光纤接入都有哪些业务?(电信及网通)
中文国际域名 出租服务器 域名解析服务器 singlehop 樊云 cve-2014-6271 128m内存 512av 火车票抢票攻略 java空间 100m空间 个人免费主页 免费mysql数据库 海外空间 服务器维护 湖南idc 双线空间 电信宽带测速软件 godaddy空间 闪讯网 更多