> 与或是运算操作,非是对二进制取反

## 与操作(有0出0,全1出1)

| 数字 | 二级制 |

| --- | --- |

| A | 1 0 1 0 |

| B | 1 1 0 0 |

| A & B | 1 0 0 0 |

## 或操作(有1出1;全0出0)

| 数字 | 二级制 |

| --- | --- |

| A | 1 0 1 0 |

| B | 1 1 0 0 |

| A` |` B | 1 1 1 0 |

## 非操作(有1出0;有0出1)

| 数字 | 二级制 |

| --- | --- |

| A | 1 0 1 0 |

| ~A | 0 1 0 1 |

## 二进制操作实例

~~~

public enum EXTEND_FLAG_ENUM {

OVER_WEIGHT(1, "超重"),

OVER_CUBAGE(1 << 1, "超方"),

LATE(1 << 2, "晚点"),

SLOW(1 << 3, "缓行");

public int value;

public String name;

EXTEND_FLAG_ENUM(int value, String name) {

this.value = value;

this.name = name;

}

public static int addFlag(int org, EXTEND_FLAG_ENUM newFlag) {

return org | newFlag.value;

}

public static int removeFlag(int org, EXTEND_FLAG_ENUM oldFlag) {

return org & (~oldFlag.value);

}

public static boolean hasFlag(int org, EXTEND_FLAG_ENUM oldFlag) {

return (org & oldFlag.value) > 0;

}

}

~~~

用4个二进制为来表示订单的状态

| 二进制 | 代表状态 | 十进制 |

| --- | --- | --- |

| 0001 | 超重 | 1 |

| 0011 | 超重,超方 | 3 |

| 1011 | 超重,超方,缓行 | 11 |

| 1111 | 超重,超方,晚点,缓行 | 15 |

java中的与或非_与或非 · java development · 看云相关推荐

  1. java中的de是什么_【转】java中main函数解析

    源地址:http://www.cnblogs.com/xwdreamer/archive/2012/04/09/2438845.html 从写java至今,写的最多的可能就是主函数 public st ...

  2. java中为按钮添加图片_我们可以在Java接口中为成员定义私有和受保护的修饰符吗?...

    java中为按钮添加图片 No, it is not possible to define private and protected modifiers for the members in int ...

  3. java中super(aa bb cc)_面向对象程序设计(Java)答案

    [单选题]下列哪个类声明是正确的( ) [单选题]Java中,在如下所示的Test类中,共有( )个构造方法. public class Test{ private int x; public Tes ...

  4. Java中未加入修饰符_(整理)java修饰符

    java的修饰符有: 权限修饰符:public.protected.default.private 修饰符:abstract.static.final public     使用对象:类.接口.变量. ...

  5. Java中如何导入DW当中_用Dreamweaver插入Java特效方法

    利用 Java 技术制作网页特效,可以使网页生动美观,然而, Java 命令并不是那么容易掌握的,很多读者看到编程语句就头晕.本实例将为读者介绍一个好东西 --Anfy Java ,有了它,可以不用编 ...

  6. java中如何改方法签名_我们可以在Java重写中更改方法签名吗?

    不,在覆盖超类的方法时,我们需要确保两个方法都具有相同的名称,相同的参数和相同的返回类型,否则它们将被视为不同的方法. 简而言之,如果我们更改签名,则尝试执行超类的方法时,将无法覆盖超类的方法. 原因 ...

  7. java中 byte 取值范围_【二进制基础-java中byte的取值范围-推导过程】

    java中用补码表示二进制数,补码的最高位是符号位,最高位为"0"表示正数,最高位为"1"表示负数. 正数补码为其本身: 负数补码为其绝对值各位取反加1: 例如 ...

  8. java中文件处理之图片_在Java 7中处理文件

    java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...

  9. java中如何使用add方法_使用Java中的Calendar.add()方法将秒添加到当前日期

    为Java中的Calendar类导入以下软件包.import java.util.Calendar; 首先,创建一个Calendar对象并显示当前日期和时间.Calendar calendar = C ...

  10. java中 exe是什么文件_从文件位置运行Java中的.exe文件

    从文件位置运行Java中的.exe文件 我必须从我的Java程序打开一个.exe文件. 所以我试着下面的代码第一. Process process = runtime.exec("c:\\p ...

最新文章

  1. grep如何忽略.svn目录,以及如何忽略多个目录
  2. Python for in 问题
  3. 神经网络测试时间计算机,卷积神经网络的时代到此结束了?
  4. zookeeper命令行(zkCli.shzkServer.sh)使用及四字命令
  5. 【学术相关】博士新生应该懂得哪些道理?
  6. spring整合struts2时作用域scope解析
  7. Self Introduction
  8. c语言程序设计基础广西师范大学漓江学院,广西师范大学漓江学院试卷-计算机基础A方案.doc...
  9. [源码和文档分享]基于C++的一元多项式的计算
  10. Netty in action—Netty简介
  11. 推荐下载使用:COMODO Internet Security V5.0.157302.1066 多国语言版(含:简体中文)
  12. 京东联盟API接口-京东订单查询接口-实时掌握订单情况
  13. Laravel Eloquent If Record Exists
  14. LU分解求线性方程组的解
  15. cf-tool 简易使用教程
  16. 微信群管理机器人开发sdk
  17. 手机邮箱接收邮件服务器如何,手机电子邮箱接收和发送的服务器地址是多少?...
  18. 如何让IIS支持.docx下载
  19. go 语言helloword
  20. 关于python循环结构以下选项中描述错误的是 牛客_关于Python循环结构,以下选项中描述错误的是...

热门文章

  1. MATLAB观察日志(part1)--求极限
  2. SAP Commerce Cloud Spartacus UI footer 区域的设计模型
  3. Jest 测试框架使用的学习笔记
  4. SAP Spartacus Component-wrapper.directive.ts launch Component的三个参数
  5. Java的Covariance设计原理和SAP ABAP的模拟实现
  6. SAP Data Intelligence Modeler的一些使用截图
  7. SAP Fiori Elements的change and save实现原理
  8. where is page layout xml template being initialized - hard code in ctr
  9. our reuse project in HCP
  10. dependency in POM.xml will lead to jQuery.sap.require