牛客杂记——java中左移运算符<<、右移运算符>>和无符号右移运算符>>>的区别
左移运算符<<、右移运算符>>和无符号右移运算符>>>
- 左移运算符<<
- 右移运算符>>
- 右移运算符>>>
左移运算符<<
左移<< :就是该数对应二进制码整体左移,左边超出的部分舍弃,右边补零。
举个例子:
253的二进制码1111 1101,在经过运算253<<2后得到1111 0100。
可以想象为一个框,然后数字左移框不动,然后移动之后框后面的空位补0
右移运算符>>
右移>> :该数对应的二进制码整体右移,左边的用原有标志位补充,右边超出的部分舍弃。
举例对比:
-5>>2: 1111 1011-------------->1111 1110。
跟上面一样,想象一个框,然后数据右移两位,超出框的部分舍去,然后框内空白的左边部分用左边的原来的标志位补充,最后取框内数据
右移运算符>>>
无符号右移>>> :不管正负标志位为0还是1,将该数的二进制码整体右移,左边部分总是以0填充,右边部分舍弃。
-5>>>2: 1111 1011-------------->0011 1110
跟上面一样,想象一个框,然后数据右移两位,超出框的部分舍去,然后框内空白的左边部分总是以0填充,最后取框内数据
牛客杂记——java中左移运算符<<、右移运算符>>和无符号右移运算符>>>的区别相关推荐
- java中左移运算符解释_java左移右移运算符
位运算(只对byte.short.char.int.long有效) 左移和右移运算相当于实现整数乘以或除以2的n次方 2.7三元运算符表达式1的结果为true时,就为第二个表达式,如果为...... ...
- java的左移位()和右移位()和无符号右移()
1.左移 ->左移运算符"<<" - 使指定值的所有位都左移规定的次数. ->左移m<<n 代表把数字m在无溢出的前提下乘以2的 ...
- 【java基础】-java移位运算符:右移运算符和无符号右移运算符
下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: 操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 ...
- 位运算符之无符号右移(十进制整数)
一.无符号右移运算符的概念 无符号右移运算符用">>>"(三个大于号)表示.它会将数值的所有位向右移动指定的位数,左方空缺的位用0补充. 二.无符号右移运算符的使 ...
- 位运算符:左移运算符、右移运算符、无符号右移运算符规则
规则: <<:左移 左边最高位丢弃,右边补齐0 >>:右移 最高位是0, ...
- java平移变换_java移位运算符:(左移)、(带符号右移)和(无符号右移)。...
1. 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数. 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数. 左移的规 ...
- java有符号和无符号右移
Java中提供了两种右移操作符:有符号右移操作符>>和无符号右移操作符>>>.它们的区别在于,有符号右移操作符会将高位填充为符号位(即正数填充0,负数填充1),而无符号右 ...
- java右移和无符号右移区别_Java 无符号右移与右移运算符的使用介绍
Java 无符号右移介绍 最近学习Java,看到>>>运算符不太了解,也百度查了查,解释得不是很清晰.那么下面讲解我对>>>运算符的认识: >>> ...
- 通过原码、反码、补码彻底搞清左移、右移、无符号右移
文章目录 原码.反码.补码 有符号右移>> 无符号右移>>> 有符号左移<< 总结有无符号 原码.反码.补码 正数 正数的原码.反码.补码都是该数字的二进制表 ...
最新文章
- Win10年度更新开发必备:VS2015 Update 3正式版下载汇总
- ppcelerator徐旸:新一代移动互联网技术
- pytorch 安装方法
- You must define TF_LIB_GTL_ALIGNED_CHAR_ARRAY for your compiler
- 关于anaconda顺利安装之后,cmd提示conda不是内部命令的问题
- mysql client centos_centos7 安装mysql和mysqlclient遇到的那些坑
- python词频统计代码_python统计词频
- 转HTML、CSS、font-family:中文字体的英文名称
- eplise怎么连接数据库_eclipse连接mysql
- leetcode —— 866. 回文素数
- axis1 c# 接口 调用_java axis 调用C# webService的例子
- dataframe里面数据截取的规律
- java http请求 工具类_java模拟http请求调用远程接口工具类
- Datasheet,你会读么?[转]
- java memcache 实例_Java使用memcache示例
- ubuntu eclipse for php,ubuntu 安装 Eclipse 支持PHP
- 微PE工具箱四合一下载并安装
- EditPlus添加asm配置
- C语言取反(~)简单理解
- 【系统安全学习5】PGP加密