java中的二进制运算简单理解
package test9;public class StreamTest {public static void main(String[] args) {int a = 15;// 0b1111int b = 8;// 0b1000boolean bool1 = true;boolean bool2 = true;System.out.println(a ^ b);// 0b1111 ^ 0b1000 = 0b0111 一边为1则取1,其余取0 结果:7 System.out.println(bool1 ^ bool2);// 同为真,或同为假时为假; 否则为真 结果:false System.out.println(a & b);// 0b1111 & 0b1000 = 0b1000 两边都为1则取1,其余取0 结果:8 System.out.println(a | b);// 0b1111 | 0b1000 = 0b1111 两边为1或单边为1则取1,其余取0 结果:15 System.out.println(b >>> 2);// b / 2 / 2 右移一位除以2,本次移了2次 结果:2 System.out.println(b << 3);// b * 2 * 2 * 2 左移一次乘以2,本次移动3次 结果:64 } }
(a ^ b) 结果: 7
(bool1 ^ bool2) 结果: false
(a & b) 结果: 8
(a | b) 结果: 15
(b >>> 2) 结果: 2
(b << 3) 结果: 64
转载于:https://www.cnblogs.com/li-yan-long/p/10335973.html
java中的二进制运算简单理解相关推荐
- 对java中接口的简单理解
接口属于一个特殊的抽象类,继承的时候用 implements 实现,接口的继承不叫继承,叫做实现 接口的实现和类的继承有些类似,但是类的继承是单继承,接口可以多实现(多继承) 类的继承是对共性的继承, ...
- Java中Map集合如何理解(四)——精简
目录 引言 概念 Map集合实现类 HashMap LinkedHashMap TreeMap 默认排序 自定义排序方式 常用API 遍历Map集合 键找值 键值对 Lambda表达式 结束语 引言 ...
- java中class对象的理解 讲得相当不错 很接地气 引用下
https://blog.csdn.net/mcryeasy/article/details/52344729 https://blog.csdn.net/dufufd/article/details ...
- Java关键字synchronized的简单理解
参考链接: https://blog.csdn.net/luoweifu/article/details/46613015 Java中并发编程使用中,最频繁和最简单的使用是synchronized关键 ...
- java中static关键字的理解(转载)
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列 ...
- 详细了解java中的null_深入理解java中的null“类型”
本文研究的主要是java中的null"类型"的相关实例,具体介绍如下. 先给出一道简单的null相关的题目,引发我们对null的探讨,后面会根据官方语言手册对null"类 ...
- Java中关于多态的理解
Java中多态的理解 JAVA中的多态可以简单的理解为一种事物的多种形态,当然多态是在继承的基础上有重写才存在.(因为这篇文章是转载过来的,大部分地方持支持的态度,但也有一些地方存在个人态度,比如这里 ...
- Java中的集合如何理解(一)——精简
目录 引言 概念 体系特点 集合对于泛型的支持 Collection常用API 遍历方式 迭代器遍历 增强for循环 Lambda表达式 集合存储自定义类型的变量 引言 在之前Java的学习过程中,我 ...
- java中的List简单介绍
List是Java中比较常用的集合类,关于List接口有很多实现类,本文就来简单介绍下其中几个重点的实现ArrayList.LinkedList和Vector之间的关系和区别. List 是一个接口, ...
最新文章
- 【jQuery】jQuery知识点梳理(持续更新)
- 近4万Star,登月源码登顶GitHub,这位女程序员“拯救”了阿波罗
- 扎克伯格All in元宇宙,公司更名Meta,「脸」不要了
- MATLAB从入门到精通-Matlab R2020b中的新标记符号(New-marker-symbols)
- 笔记-项目人力资源管理-管理项目团队-冲突管理
- ustc小道消息20220107
- linux 远程控制详细安装 -- VNC (转)
- python科学计算笔记(九)pandas中DataFrame数据操作函数
- pgsql数据库默认配置事务类型_postgreSql最佳配置详解(connection 申请、回收策略)...
- python tkinter 窗口禁止编辑_python tkinter禁用文本窗口中的换行
- Windows server 2016 安装补丁报错 - The update is not applicable to your computer Error:0x800f0823
- Julia 语言可重用性高竟源于缺陷和不完美?
- maven工程的多环境配置方案(profile)
- c++ string取子串_LeetCode第三题 “无重复字符的最长子串” 从低效率到高效率
- 机械工程师手册 pdf版下载_机械设计问题 简明手册介绍的还是很全面详尽的(附PDF手册)...
- js逆向爬虫入门-01.微信公众平台模拟登录逆向
- 怎么解决电脑USB接口不识别U盘
- SpringBoot整合Graylog3.0
- Delphi7 To Delphi XE的变化
- Kubernetes之kubectl常用命令使用指南:3:故障对应