【Java】位运算符:左移右移
位运算是直接对二进制进行运算。
请看代码?
//位运算符:>> << >>> | & ~ ^
class TestBit{public static void main(String[] args){int i1=31;//左移System.out.println(i1<<3);//i1左移3位:248System.out.println(i1<<28);//i1左移28位:-268435456//右移(有符号>>)--正数:左边都用0补System.out.println(i1>>2);//7//右移(无符号>>>)--正数:左边都用0补System.out.println(i1>>>2);//7int i2=-31;//右移(有符号>>)--负数:左边补1System.out.println(i2>>2);//-8//右移(无符号>>>)--负数:左边补0System.out.println(i2>>>2);//1073741816}
}
【Java】位运算符:左移右移相关推荐
- 位运算符——左移、右移
位运算符--左移.右移 >> :右移 最高位是0,左边补齐0;最高为是1,左边补齐1 << :左移 左边最高位丢弃,右边补齐0 >>>:无符号右移 无论最高 ...
- java位运算符和位运算表达式
java位运算符和位运算表达式 > 右移 x>>a X各比特位右移a位 << 左移 X< >> 不带符号的右移 x>>>a X各比特位 ...
- Java 位运算符详解
文章目录 Java 位运算符详解 前情提要: 一.简介 二.如何区分 &,|,^ 是逻辑运算符还是位运算符? 三.例子 按位与 & 按位或 | 按位异或 ^ 按位取反 ~ 左移 < ...
- java位运算符详解
java位运算符详讲 一.位运算符分类 java中位运算符主要有:按位与&.按位或|.按位非~.按位异或^. 在使用时,需要将运算数都转换为二进制再进行运算,若为负数则使用补码表示. ...
- JAVA移位运算符-左移、右移、无符号右移 (简解)
java移位运算符:<<(左移).>>(带符号右移)和>>>(无符号右移). 一.左移运算符<< m<<n 代表把数字m在无溢出的前提 ...
- java位运算符取反_java运算符
Java 语言支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 关系运算符: >,<,>=,<=,==,!=, instanceof 逻辑运算符: ...
- java 位运算符在实际开发中的用处_java 位运算 和实际应用
public class Test { public static void main(String[] args) { // 1.左移( < // 0000 0000 0000 0000 00 ...
- Java位运算符详解(移位、位与、或|、非~、异或^)
位运算符 位运算是对操作数以二进制为单位进行的操作和运算,运算结果为整数.位运算符包括:"&"."|"."~"."^&qu ...
- java位运算符取反_Java运算符之位运算符
位运算符 尹成课程资料及演示(免费)(文末有资料链接) 位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的.接下来通过一张表来展示Java中的位运算符及其用法,如表1所示. ...
- Java 位运算符和移位运算符
参考: Bitwise and Bit Shift Operators <Java 编程思想 第3章 操作符> 今天学习 Java BitSet 类时,发现对于位运算符和移位运算符的操作有 ...
最新文章
- cookie和session的代码实现
- 解决各大浏览器兼容问题hack方法总结
- 安装mysql的过程可以中断吗_安装 mysql 遇到的坑(附 mysql 安装过程)
- CometOJ#6 双倍快乐(简单DP)
- jboss项目导入idea_如何导入任何JBoss BRMS示例项目
- linux配置usb主从_杂集:浅谈关于Mongodb数据库主从复制
- python3.3使用tkinter实现猜数字游戏代码
- asp net服务器虚拟路径,asp.net获取服务器虚拟路径
- python与java前景-Java和Python现在都很热门,哪个更有前途?
- holotoolkit建立多个客户端
- 2台电脑一根网线传文件_一根网线做两根用?接两个水晶头?是的你没看错
- 0xc0150002(0xc0150002一键修复win10)
- 串口485接法图_485通讯接线方式
- 联想服务器怎么接显示器,联想笔记本连接显示器 联想笔记本外接显示器怎么设置...
- 汉诺塔问题(Towers of Hanoi)
- 百鸡百钱python教程_python百钱百鸡
- Rasa课程、Rasa培训、Rasa面试系列之: Rasa NLU意图和实体-分词器
- Linux系统中的mount挂载命令及参数详解
- Rust之包,箱和模块管理(四):用use关键字引用其他包
- 国家教育部公布14所高校开设“区块链工程”本科专业