Java 位运算
来源:互联网 发布:淘宝页尾 编辑:程序博客网 时间:2024/06/03 14:14
进制
分类:
1、十进制 逢十进一 范围:0----9
2、二进制 逢二进一 十进制转二进制 方法:除二取余倒排序
用处:在计算机中大量使用
3、八进制 逢八进一 二进制转八进制 方法 每三位转化成一位八进制
4、十六进制 逢十六进一 范围:0 1 2 3 4 5 6 7 8 9 A B C D E F 分别表示0---15
方法 :每四位转化成一位十六进制
5、m进制转十进制 公式:m^(n-1)+m^(n-2)+m^(n-3)+m^0
注意:位运算的性能高但是不好理解
类型: 名称
1、& 按位与: 两个都是1才为1
2、| 按位或: 只要有一个是1就是1
3、^ 异或用法:1.不同为1
2.一个数和另一个数异或两次还是他自己
3.一个数和自身异或结果是0
4.一个数和0异或结果还是他本身
5.对称加密,解密
4、~ 按位取反: 0变1 1变0
5、>> 右移动 1.m>>2 右移两位
2.右移多少位就是除以2的多少次方
3.正数右移 最高位补0 最小是0
4.负数右移 最高位补1 最小是-1
5.右移的时候,余数一定是正数
6、<< 左移动 1.mm<<2
2.左面移动多少位,就是乘以2多少次方
3.左移后面补充0
分类:
1、十进制 逢十进一 范围:0----9
2、二进制 逢二进一 十进制转二进制 方法:除二取余倒排序
用处:在计算机中大量使用
3、八进制 逢八进一 二进制转八进制 方法 每三位转化成一位八进制
4、十六进制 逢十六进一 范围:0 1 2 3 4 5 6 7 8 9 A B C D E F 分别表示0---15
方法 :每四位转化成一位十六进制
5、m进制转十进制 公式:m^(n-1)+m^(n-2)+m^(n-3)+m^0
6、十进制转m进制 除m取余数
注意:位运算的性能高但是不好理解
类型: 名称
1、& 按位与: 两个都是1才为1
2、| 按位或: 只要有一个是1就是1
3、^ 异或用法:1.不同为1
2.一个数和另一个数异或两次还是他自己
3.一个数和自身异或结果是0
4.一个数和0异或结果还是他本身
5.对称加密,解密
4、~ 按位取反: 0变1 1变0
5、>> 右移动 1.m>>2 右移两位
2.右移多少位就是除以2的多少次方
3.正数右移 最高位补0 最小是0
4.负数右移 最高位补1 最小是-1
5.右移的时候,余数一定是正数
6、<< 左移动 1.mm<<2
2.左面移动多少位,就是乘以2多少次方
3.左移后面补充0
7、>>> 无符号右移动 最高位都补0
阅读全文
0 0
- Java 中的位运算
- JAVA 中的位运算
- Java 中的位运算
- Java位运算符
- 转帖 java位运算
- Java 位运算符
- Java 位运算符
- java 位运算
- Java 位运算符
- JAVA位运算
- Java 位运算符
- Java的位运算
- Java 位运算符
- Java 位运算
- java中的位运算
- java位运算
- java位运算例子
- Java 位运算符
- Centos7禁止或者允许开机启动服务
- springboot web 开发
- Lambda表达式中的引用传递
- POJ 1003 浮点数运算水题
- 【Tiny4412--3】Kernel的配置、编译和移植
- Java 位运算
- 细数SuperComputer最新排名和常见Benchmark类型
- Windows下c++获取系统时间的三种方法
- android View的工作原理
- [译] 理解 NPM 5 中的 lock 文件
- 判断一个链表是否有环
- 多线程总结第四篇之volatile
- 理解JavaScript中的函数
- 精致的像素级别的风格转换 ----- Deep Image Analogy