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

美国云服务器 1核 1G 100M 10G防御 39元/月 物语云计算

物语云计算(MonogatariCloud)是一家成立于2016年的老牌国人商家,主营国内游戏高防独服业务,拥有多家机房资源,产品质量过硬,颇有一定口碑。本次带来的是美国圣何塞 Equinix 机房的高性能I9-10980XE大带宽VPS,去程CN2GIA回程AS9929,美国原生IP,支持解锁奈飞等应用,支持免费安装Windows系统。值得注意的是,物语云采用的虚拟化技术为Hyper-V,资源全...

Linode($5/月),新用户注册送100美元,11个数据中心云服务器

关于Linode,这是一家运营超过18年的VPS云主机商家,产品支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,最低每月费用5美元($0.0075/小时)起。目前,注册Linode的新用户添加付款方式后可以获得100美元赠送,有效期为60天,让更多新朋友可以体验Linode的产品和服务。Linode的云主机产品分为几类,下面分别列出几款套餐配置...

LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

java 移位运算为你推荐
珠海移动珠海移动136后面四位数都有那些宝安网站制作宝安网站制作哪家公司最好华为技术华为最吓人的技术到底吓不吓人暴风播酷云暴风影音视频播放器 暴风影音万能播放器水晶之刺台湾魔兽世界/水晶之刺/部落/找上家亚网路亚钓鱼的时间问题亚网谁知道什么是软式网球?上海长宽上海电信,与长宽有什么区别,现在有几种网络宽带,怎么申请交通信号灯控制系统交通信号灯控制用PLC如何编写程序?天津职业大学地址天津各大学地址
四川虚拟主机 vps教程 suspended 免费静态空间 有益网络 工作站服务器 福建铁通 申请网站 英雄联盟台服官网 789电视剧网 远程登录 asp.net虚拟主机 超低价 回程 远程主机强迫关闭了一个现有的连接 报警主机 小米电视主机 免费网络电视直播 好看的空间留言 dns服务器是什么 更多