全球报道:位移运算法则(移位运算符的使用)左移运算符
Java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
1、左移运算符
左移运算符<<使指定值的所有位都左移规定的次数。
(资料图片仅供参考)
1)它的通用格式如下所示:
value<<num
num指定要移位值value移动的位数。
左移的规则只记住一点:丢弃最高位,0补最低位
如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=1位。
2)运算规则
按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。
当左移的运算数是int类型时,每移动1位它的第31位就要被移出并且丢弃;
当左移的运算数是long类型时,每移动1位它的第63位就要被移出并且丢弃。
当左移的运算数是byte和short类型时,将自动把这些类型扩大为int型。
3)数学意义
在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方
4)计算过程:
例如:3<<2(3为int型)
1)把3转换为二进制数字
00000000000000000000000000000011,
2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,
3)在低位(右侧)的两个空位补零。则得到的最终结果是
00000000000000000000000000001100,
转换为十进制是12。
移动的位数超过了该类型的最大位数,
如果移进高阶位(31或63位),那么该值将变为负值。下面的程序说明了这一点:
Java代码收藏代码
// Left shifting as a quick way to multiply by 2. public class MultByTwo { public static void main(String args[]) { int i; int num = 0xFFFFFFE; for(i=0; i<4; i++) { num = num << 1; System.out.println(num); } } } 123456789101112131415161718192021复制代码类型:[java]
该程序的输出如下所示:
53687090810737418162147483632-321234567复制代码类型:[java]
注:n位二进制,最高位为符号位,因此表示的数值范围-2^(n-1)——2^(n-1)-1,所以模为2^(n-1)。
2、右移运算符
右移运算符<<使指定值的所有位都右移规定的次数。
1)它的通用格式如下所示:
value>>num
num指定要移位值value移动的位数。
右移的规则只记住一点:符号位不变,左边补上符号位
2)运算规则:
按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1
当右移的运算数是byte和short类型时,将自动把这些类型扩大为int型。
例如,如果要移走的值为负数,每一次右移都在左边补1,如果要移走的值为正数,每一次右移都在左边补0,这叫做符号位扩展(保留符号位)(signextension),在进行右移
操作时用来保持负数的符号。
3)数学意义
右移一位相当于除2,右移n位相当于除以2的n次方。
4)计算过程
11>>2(11为int型)
1)11的二进制形式为:
00000000000000000000000000001011
2)把低位的最后两个数字移出,因为该数字是正数,所以在高位补零。
3)最终结果是
00000000000000000000000000000010。
转换为十进制是2。
35>>2(35为int型)
35转换为二进制:
00000000000000000000000000100011
把低位的最后两个数字移出:
00000000000000000000000000001000
转换为十进制:8
5)在右移时不保留符号的出来
右移后的值与0x0f进行按位与运算,这样可以舍弃任何的符号位扩展,以便得到的值可以作为定义数组的下标,从而得到对应数组元素代表的十六进制字符。
例如Java代码
(b >> 4) & 0x0f的运算过程:b的二进制形式为:1111 00014位数字被移出:1111 1111按位与运算:0000 1111转为10进制形式为:15b & 0x0f的运算过程:b的二进制形式为:1111 00010x0f的二进制形式为:0000 1111按位与运算:0000 0001转为10进制形式为:112345678910111213141516171819复制代码类型:[java]
所以,该程序的输出如下:
b = 0xf11复制代码类型:[java]
3、无符号右移
无符号右移运算符>>>
它的通用格式如下所示:
value>>>num
num指定要移位值value移动的位数。
无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位
无符号右移运算符>>>只是对32位和64位的值有意义
标签:
相关阅读
-
全球观热点:edge网络是什么edge是如何定义 你知道吗?
edge网络是什么它是如何定义的?EDGE是英文EnhancedDataRateforGSMEvolution的缩写,即增强型数据速率GS...
2022-12-01 -
电脑开机提示按F2 to continue的解决方法 要如何关闭呢?
很多朋友遇到电脑开机时的停留在开机画面并显示以下英文提示的情况:PressF2tocontinue,DELtoenterSETU...
2022-12-01 -
世界快播:ie是什么意思 下文带你了解清楚
InternetExplorer,原称MicrosoftInternetExplorer和WindowsInternetExplorer,简称IE,是微软公司推出...
2022-12-01 -
要闻:nvidia显卡超频方法 nvidia730显卡超频评测(nvidia显卡如何超频)
nvidia显卡是大家熟知的品牌,它旗下的产品无一例外都有着精巧的设计以及实用的表现,因此在市面上能够...
2022-12-01 -
全球速读:carry是什么意思_lol英雄联盟里carry是什么意思?
carry是什么意思?所谓的carry是指获取了大量团队资源能,团战中主要的伤害输出来源。在英雄联盟里辅助...
2022-12-01 -
焦点精选!iPad Air充电需要充多久?iPad Air充电时间(注意事项)
针对iPadAir充电需要充多久的问题,现在的充电电池都是锂聚合物电池了,没有任何的记忆效应了,所以也就...
2022-12-01 -
环球短讯!电脑复制粘贴快捷键_复制粘贴的快捷键(Ctrl+C复制)
windows系统中快捷键的使用总可以提高工作效率,不少新手朋友都不怎么习惯使用快捷键或者说不知道怎么使...
2022-12-01 -
lazada和shopee的区别有哪些?shoppe是B2B还是B2C?
lazada和shopee的区别有哪些?Lazada和Shopee流量平分秋色,市场和用户高度重叠1、不含台湾,Lazada整体...
2022-12-01
精彩推荐
阅读排行
相关词
- 分辨率是什么?分辨率是不是越高越清晰?
- 当前速看:夸父追日打败太阳老二的方法介绍
- 办公桌尺寸是多少?一般办公桌大概多少钱?
- 速读:《不思议迷宫》二周年有什么新角色 恶作剧冈布奥二周年装束
- 万宁市气象台发布雷电橙色预警【Ⅱ级/严重】
- 世界滚动:丰胸和真胸有什么区别 隆胸假体可以多久
- 五音是指哪五音?五音不全和跑调的区别有哪些?
- 文档中破折号怎么打出来?如何添加长破折号?
- 环球今日报丨三亚11月30日新增5例确诊病例和7例无症状感染者
- 【全球报资讯】中信证券:地产信用新周期 物业管理受益几何
- 海南人才落户最新条件2022-海口入户流程
- A股异动丨紫燕食品涨停 拟3亿在海南建厂 搭建华南地区供应链
- tmp是什么文件?电脑tmp文件如何删除?
- 望梅止渴的主人公是谁?三顾茅庐是指哪个人物?
- 全球播报:原神无相交响诗回旋曲森郁之笼怎么过
- 海口仁爱医院是国家正规医院吗?海口仁爱医院收费靠谱不?
- 全球动态:CDPR官方推出《巫师》人格测试 看看你属于哪一个学派
- 全球热门:《霓虹深渊无限》土星棒棒糖强度怎么样
- 藤壶是什么东西?为什么不建议吃船底的藤壶?
- 《极品飞车:不羁》12分钟实机演示公布 将于明天发售
- 《赛博朋克2077》续作2023年才会开始前期制作
- 热点聚焦:传说中的合合岛前期攻略
- 万园之园指的是哪个园?紫禁城多少平方公里?
- 当前速递!国产独立游戏《深沉之火》正式发售 适合魂类玩家
- 全球新消息丨任天堂手游《失落的龙约》正式停服 停服纪念图公开
- V社:TGA晚会每分钟送一台Steam Deck掌机
- 【全球播资讯】《漫威暗夜之子》媒体评分解禁 M站均分86
- 天天头条:全链路数字新中台上线 格兰仕高质量发展又有新突破
- pc是什么意思?平板电脑是pc端还是手机端?
- 《星空》最新情报公布 星系有不同等级 太空旅行很危险
- 中国神话故事有哪些?又短又好的神话故事汇总
- 红茶有哪些?中国四大红茶是指哪四大?
- 国家卫健委:昨日新增本土“4080+31720”例
- 任务线被删减?玩家发现《大镖客2》的隐藏建筑模型
- 马斯克:和苹果的误解得到了解决,苹果从未考虑过将Twitter从应用商店下架
- 《传送门RTX》系统配置公布 最低3060 推荐3080显卡
- 第一个登上月球的人是谁?中国登上月球了没有?
- 电磁感应原理是什么?电生磁和磁生电的区别有哪些?
- 光驱是什么?笔记本电脑有必要带光驱吗?
- 足球场尺寸是多少?世界杯场地标准尺寸是多少?
- 厨余垃圾有哪些?垃圾分类6句顺口溜了解一下
- 全球快看:拼图游戏挑战好玩吗 拼图游戏挑战玩法简介
- 虚岁怎么算?虚岁是不是比周岁大一岁?
- 天天速看:原神飘浮灵突破材料怎么速刷 飘浮灵速刷路线攻略
- 世界上最长的运河是什么河?世界著名的四大运河有哪些?
- 【独家】外地人才落户海南的条件-海南人才引进落户解释
- 即时:11月30日0时-24时,海口新增9例确诊病例和28例无症状感染者
- 海南首个海洋能源立体开发示范项目动工
- 排球场地标准尺寸是多少?6人排球站位了解一下
- 即时看!光大证券:股票激励覆盖率提升 军工行业景气度持续向上
- 公司成本如何核算?应计入财务费用的项目是什么?
- 环球热头条丨海南人才引进落户最新申请规定流程2022-海南落户
- 当前通讯!海南自贸港首单跨境电商企业对企业直接出口货物通关
- 当前焦点!宝可梦朱紫伪龙宝主二阶段位置介绍 伪龙宝主二阶段打法攻略
- 全球视讯!拼字高手官网在哪下载 最新官方下载安装地址
- 纳税人编码是什么?纳税人编码和税号一样吗?
- 每日速讯:我的水世界求生北欧钥匙在什么位置 北欧钥匙位置介绍
- 当前速读:极具“侵略性”的Temu,如何再造一个拼多多?
- 焦点关注:银河证券:白羽鸡祖代引种收缩 上行周期蓄势待发
- 甄嬛跳惊鸿舞是第几集第几分,甄嬛传结局如何
- 当前通讯!李晨主演的电视剧大全集-李晨还演过什么
- 环球实时:戒指尺寸对照表 看看你该选什么尺码的戒指
- 滞销商品是什么?怎样尽快处理滞销货品?
- 环球精选!电视剧二叔的大结局是什么,主演是谁?
- 李晨主演的电视剧大全集-李晨演过多少电视剧?
- 王艳老公比她大多少岁,王艳几岁嫁入豪门的
- 环球信息:电视剧二叔的大结局是什么,二叔电视剧结局
- 天天精选!昆凌老公是谁,昆凌和周杰伦怎么认识的
- 大赢家是翻拍哪部韩国电影 《老手》简介
- 全球要闻:戒指尺寸对照表
- 宝尊电商太想脱离阿里巴巴
- 什么是黄金期货?黄金期货入门基础知识了解一下
- 环球热门:杨玏爸叫什么,杨玏女朋友王玉雯
- 世界新资讯:国产大飞机C919飞行员已就位,旅客最快何时可乘坐?
- 天天微资讯!尼罗河女儿大结局是什么,你看过吗?
- 热门看点:曾经在我眼前却又消失不见是什么歌 原唱是谁
- 贾探春的性格,贾探人物介绍
- 世界观速讯丨孙答应,孙答应出自哪个剧中
- 资金杠杆原理是什么意思?1倍杠杆是没有杠杆吗?
- 环球速递!孙答应,孙答应是谁演的
- 适用税率是什么?个体工商户怎么计算个人所得税?
- 每日动态!张译老婆是谁?低调多年张译妻子终于被爆出 什么时候结婚的
- 天天百事通!贾探春的性格,贾探春角色介绍
- 哈利波特赫敏是哪个学院的,哈利波特赫敏介绍
- 国秀侯志宏是哪部电视剧,侯志宏角色介绍
- 天天动态:昆凌老公是谁,昆凌父亲是谁
- 播报:扑扑弹球2048官网在哪下载 最新官方下载安装地址
- 银行贷款业务是怎样分类的?银行经营贷款需要什么条件?
- 【世界热闻】跑酷模拟器什么时候出 公测上线时间预告
- 2023年注会报名时间是什么时候?经济师证书含金量高吗?
- 净利润增长率是什么?净利润增长率如何计算?
- cpa考试时间是什么时候?注册会计师考哪些科目?
- 环球快报:中国技能人才收获来自世界的目光
- 世界通讯!“黑五”收官,商家称不如往年
- 天天看点:烂业绩照样涨?小鹏仍需“脱胎换骨”
- 天天快看点丨济宁:村第一书记担当团建指导员
- 重庆:培育“渝税青苗” 锻造有为青年
- 要闻速递:卡徒好玩吗 卡徒玩法简介
- 天天信息:星星数独官网在哪下载 最新官方下载安装地址
- 世界看热讯:欢乐看看官网在哪下载 最新官方下载安装地址
- 环球微速讯:琼海市人民法院发布失信被执行人名单(第八十三批)
- 星星数独好玩吗 星星数独玩法简介
- 电子数羊官网在哪下载 最新官方下载安装地址
- 澄迈县亲子鉴定机构
- 可口的咖啡披萨小店什么时候出 公测上线时间预告
- “候鸟”过冬的首选地,为何今年的西双版纳比三亚还香?
- 跑酷模拟器官网在哪下载 最新官方下载安装地址
- 焦点资讯:凌宗伟:接纳并不意味着软弱地妥协或漠不关心地一味顺应……
- 我市与新华社签署框架合作协议
- 当前讯息:师妹饶命官网在哪下载 最新官方下载安装地址
- 世界观察:中创新航被判侵害宁德时代专利权:停止销售产品,赔偿超263万
- 世界讯息:保险股大涨背后,险资地产投资风险或得到化解
- 中国空间站开启长期有人驻留时代
- 全球热讯:尚无证据表明感染新冠后会有后遗症
- 要闻:三亚举办海外赤子为国服务报国行线下活动
- 环球看热讯:装修人生什么时候出 公测上线时间预告
- 【全球时快讯】神奇脑回路收纳狗狗什么时候出 公测上线时间预告
- 【环球聚看点】体验乡野田园之趣~《海南很好玩》本期抵达松涛书院&喜禾农场
- 环球速递!炉石传说巫妖王的进军奖励路线一览
- 跑酷模拟器好玩吗 跑酷模拟器玩法简介
- 每日热文:非匿名指令诡蛇纯色队怎么组
- 机收减损工艺改造、产业链延伸 我国粮食全链条减损取得积极进展
- 智能网联汽车迎风口,北京站上“智高点”
- 全球视点!关于企业职工基本养老保险,海南人社部门解答热点问题
- 全球观点:光遇11月30日每日任务完成方法
- 给鸡蛋上“保险”!海南首单鸡蛋价格指数保险落地
- 全球通讯!扬子江药业董事长徐浩宇:以更大责任担当走好创新发展之路
- 全球快资讯丨全球“工业4.0奖”揭晓:中国仅海尔智家等4家企业入选
- 世界动态:海口:社会面感染者呈明显上升态势
- 工银瑞信信息产业混合蝉联“金基金奖”
- 环球速递!魔兽世界10.0龙饲料任务攻略 NPC没反应解决方法
- 每日焦点!于志永调研城市党建暨“书记项目”工作并宣讲党的二十大精神
- 全球热门:《泰拉瑞亚》武器雪人炮获得方法
- 腾讯发布数字交通孪生地图
- 《迷你世界》纠纷案终审落定:迷你玩未侵犯著作权,称不影响后续运营
- 环球最资讯丨宝可梦朱紫弱点保险获得方法
- 《泰拉瑞亚》杰克南瓜灯发射器获得方法
- 天天观察:第九批陕西省质量标杆名单公布,陕西步长成为唯一上榜药企
- 亚马逊黑五凉了?
- 秒针营销科学院院长谭北平:2022营销数字化关键词“实效” 社媒数字化提升还有空间
- 全球讯息:公安部举行“长城纪念章”首次集体颁授仪式
- 全球看点:B站想明白该怎么带货了吗?
- 【世界独家】抱紧海尔大腿,连亏8年的苏宁易购还能重生吗?
- “市商机制”如何发现医药股的真正价值?
- 百事通!广州多区宣布解除临时管控区域,旅行平台广州始发火车票搜索上涨
- 全球信息:2022海口人才落户政策有什么需求?
- 12月1瑞雪丰年 《剑与契约》特惠活动全场嗨爆
- 天天头条:三亚举办高校毕业生就业创业论坛 让年轻人敢“闯”更敢“创”
- 转生管理局什么时候出 公测上线时间预告
- 全面升级财富管理服务 “微众银行财富+”品牌正式发布