Java基础之位运算符
来源:互联网 发布:中兴v880软件下载 编辑:程序博客网 时间:2024/06/05 21:14
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。
1.与运算符:符号“&” ,
其使用规律如下:如果不是二进制数字要先转换成二进制再对两个数进行比较。
操作数中比较的位数如果两个都为1,结果才为1,否则结果为0,
案例:
public static void main(String[] args) {int a=11;int b=60;/* * 11=001011 * 60=111100 * 值=001000 * 1000转换成十进制为8 */System.out.println("a 和b 与的结果是:"+(b&a));}
2.或运算符:符号“|” 只要一个为1,那么结果就是1,否则就为0,
案例:
public static void main(String[] args) {int a=11;int b=60;/* * 11=001011 * 60=111100 * 值=111111 * 111111转换成十进制为63 */System.out.println("a 和b 与的结果是:"+(b|a));}3.非运算符:符号“~”
如果比较位数为0,结果是1,如果比较位数为1,结果是0,
案例:
这个需要正负数的转换
4.异或运算符:符号“^”
两个操作数的位中,相同则结果为0,不同则结果为1public static void main(String[] args) {int a=7;int b=9;/* * 7=0111 * 9=1001 * 值=1110 这个数是负数,要转换成正数 * 1110=14(二进制转换成十进制) */System.out.println("a 和b 与的结果是:"+(b^a));}
阅读全文
0 0
- java基础之,位运算符>>
- java基础之位运算符
- java基础之位运算符
- Java基础之位运算符
- java之位运算基础
- Java基础应用之运算符(位运算加密)
- java基础 位运算符 >> <<
- java基础系列之二:位运算符
- Java基础重温之位运算符(左移右移)
- java 位运算基础
- Java基础: 位运算 << >> >>>
- Java基础 位运算
- java之位运算符
- 位运算符--Java基础013
- Java基础-位运算符回顾
- java基础_位运算符
- 24.java语言基础-位运算符
- Java基础——位运算符
- 学习笔记开始记录
- 大数阶乘
- 关于sql server 代理(已禁用代理xp)解决办法
- SharedSDK进行自定义的分享qq,新浪微博,微信
- Java开发人员最常用19个Linux命令
- Java基础之位运算符
- 时间会给自己一个答案——致所有入门一到两年的程序猿
- Xamarin.iOS真机测试报错
- Redis主从复制和集群搭建配置详解
- 查询rman备份信息
- 常用String字符串拼接的性能比较与分析
- python-rabbitmq
- 转:ComplexFresnel 更真实的反射材質
- mongodb ssl支持区别