博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javaSE] 位运算符(&|^)
阅读量:6760 次
发布时间:2019-06-26

本文共 644 字,大约阅读时间需要 2 分钟。

位运算是直接对二进制进行计算

左移 <<

右移 >>

 

先把整数换成四个8bit 0000-0000 0000-0000 0000-0000 0000-0000

这个二进制左右移动,移除来的那头用0补齐

 

规律:

6<<3意思就是 6乘以23次方

6>>3意思就是6除以23次方

 

& 与运算

| 或运算

^ 异或运算

先把十进制整数转成二进制,两个数上下对应

6&3 意思就是,对应位置一致,都是1就得1,其他的都是0

6|3 意思就是,对应位置一致,只要有1就是1,都是0才得0

6^3 意思就是,对应位置一致,上下相同的得0,不同的得1

 

110

011&与运算

010 =2

 

110

011 |或运算

111 =7

 

110

011^异或

101 =5

 

这些位运算可以用来做加密功能

public class VariableDemo {    /**     * @param args     */    public static void main(String[] args) {        System.out.println(6<<3);//输出48        System.out.println(6>>3);//输出 0        System.out.println(6&3);//输出 2        System.out.println(6|3);//输出 7        System.out.println(6^3);//输出 5    }}

 

转载地址:http://nhfeo.baihongyu.com/

你可能感兴趣的文章
Java
查看>>
HTTP Response Spliting 防范策略研究
查看>>
Libgdx window add alpha action change the background actor alpha
查看>>
(转)过滤器原理
查看>>
JavaScript 触发click事件 兼容FireFox,IE 和 Chrome
查看>>
【英语称谓】软件行业外企称谓简称
查看>>
实现打印级别且带图片的Excel 方案
查看>>
自动化CI构建工具
查看>>
批处理中的变量
查看>>
grub2手动引导ubuntu
查看>>
ORACLE SEQUENCE 介绍
查看>>
发个招聘信息
查看>>
JSEclipse—Eclipse上的JavaScript开发工具
查看>>
【NOIP模拟题】小象涂色(概率+期望+递推)
查看>>
Tomcat全攻略
查看>>
[CB2]start up
查看>>
转:高层游戏引擎——基于OGRE所实现的高层游戏引擎框架
查看>>
CodeCounter代码统计
查看>>
.Net垃圾收集机制—了解算法与代龄
查看>>
怎样实现Web控件文本框Reset的功能
查看>>