逻辑运算符 与 或 非 异或_或非逻辑运算的特点是-程序员宅基地

与:&

两个操作数都为1,结果才为1,否则结果为0

    public static void main(String[] args) {
    
        System.out.println(Integer.toBinaryString(5));//101
        System.out.println(Integer.toBinaryString(4));//100
        System.out.println(Integer.toBinaryString((5 & 4))); //100
        System.out.println(5 & 4); //4
    }

或:|

两个操作数只有一个为1,那么结果就是1,否则为0

    public static void main(String[] args) {
    
        System.out.println(Integer.toBinaryString(5));//101
        System.out.println(Integer.toBinaryString(4));//100
        System.out.println(Integer.toBinaryString((5 | 4))); //101
        System.out.println(5 | 4); //5
    }

异或:^

相同则结果为0,不同则结果为1

特性

  • 任何数于0异或为任何数;
  • 相同的数异或为0。
    public static void main(String[] args) {
    
        System.out.println(Integer.toBinaryString(5));//101
        System.out.println(Integer.toBinaryString(4));//100
        System.out.println(Integer.toBinaryString((5 ^ 4))); //1
        System.out.println(5 ^ 4); //1
    }

应用:出现一次的数字

非:~

如果位为0,结果是1,如果位为1,结果是0
特点:

  • ~为单目运算符
    public static void main(String[] args) {
    
        System.out.println(Integer.toBinaryString(5));//101
        //int类型占4Byte(位),共32个Bit(字节)
        System.out.println(Integer.toBinaryString(( ~ 5))); //1111 1111 1111 1111 1111 1111 1111 1010
    }
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ycd500756/article/details/106367576

智能推荐

【Java】7.JDK下载和安装 & JDK目录介绍-程序员宅基地

文章浏览阅读899次,点赞15次,收藏7次。安装完毕后,就可以去对应的文件里找到以下文件夹。重点需要掌握的是bin文件夹。目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。include该路径下存放了一些平台特定的头文件。jmods该路径下存放了JDK的各种模块。legal该路径下存放了JDK各模块的授权文档。lib该路径下存放了JDK工具的一些补充JAR包。

网络安全:小记一次代码审计-程序员宅基地

文章浏览阅读92次。事情是这样的,由于我 CNVD 还差一积分就可以兑换京东E卡了,所以找了这个 CMS 看看能不能挖到漏洞,运气还是不错的挖到了两个,分别是 SSRF 与文件覆盖 GETSHELL,这才有这篇文章。该 CMS 版本是 4.2。以下漏洞均被 CNVD 收录。此次代码审计使用了通用代码审计思路的两种,第一种:根据功能点定向审计、第二种:敏感函数回溯参数过程,没有用到的是通读全文代码。活用 phpstorm 可以让代码审计的效率大大增加。网络安全成长路线图。

psycopg2.ProgrammingError:relation ""does not exits_psycopg2 连接错误: relation "bm_market_exclusion_rule_-程序员宅基地

文章浏览阅读6.6k次。在python读取数据库中的数据,表的名字为'PanJueShu',名字中含有大写的字母,此时代码为:cur.execute("select instrument_content from PanJueShu_DaoQie" )这样执行之后就会报上面的错误,说表名不存在当代码改成下面的代码:cur.execute("select instrument_content fro..._psycopg2 连接错误: relation "bm_market_exclusion_rule_type" does not exist l

python套接字服务端连接多个client收发消息_python服务端向所有客户端发消息-程序员宅基地

文章浏览阅读998次。第一版:server.py#!/usr/bin/python3# -*-coding:utf-8 -*-#import socketfrom socket import *import timeCOD = 'utf-8'HOST = gethostname() # 主机ipPORT = 21566 # 软件端口号BUFSIZ = 1024ADDR = (HOST, PO..._python服务端向所有客户端发消息

flink系列(10)-状态State和状态描述StateDescriptor-程序员宅基地

文章浏览阅读7.5k次,点赞2次,收藏8次。2019独角兽企业重金招聘Python工程师标准>>> ..._flink 1.13 liststatedescriptor 与 mapstatedescriptor 区别

遍历DataFrame的每一行或列:按行遍历df.iterrows()、按列遍历df.items()-程序员宅基地

文章浏览阅读4.3k次,点赞2次,收藏11次。欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。期待大家提出宝贵建议,互相交流,收获更大,助教:qmy。A选项:df.iterrows()可实现按行遍历df。B选项:df.items()可实现按列遍历df。【小白从小学Python、C、Java】print("该行中的每列名称和值:")print("该列中的每行名称和值:")print("行号:",index1)print("列号:",index2)按列遍历df.items()【Python-数据分析】_df.items

随便推点

idea使用jdk8构建Spring Boot项目(详细讲解)_springboot jdk8-程序员宅基地

文章浏览阅读1.8k次,点赞28次,收藏15次。idea安装与激活的详细教程,全网最靠谱。_springboot jdk8

linux usb 带宽不足,uvc camera在usb带宽不足的情况下,如何正常出图?-程序员宅基地

文章浏览阅读1.5k次。uvc camera在usb带宽不足的情况下,如何正常出图?发布时间:2018-06-07 09:25,浏览次数:2265, 标签:uvccamerausb在某些平台设备,如果同时使用多个uvc camera进行数据采集或者是同一个USB,既用作OTG功能,又用作USB host功能,会因为USB带宽的的限制,导致camera无法正常使用,使用失败的现象如下:uvcvideo: Failed to..._linux 摄像头带宽不足

蓝牙标签操作指南-程序员宅基地

文章浏览阅读1.1k次。下面是蓝牙标签设备的几个状态的变化,当标签的内容被编辑过后,标签的状态就会变成黄色的【等待更新】标识,如果手动点击【投屏】按钮,标签状态会变成【准备更新】状态,此时手机会自动连接标签,并且会自动更新。找到对应的标签,点击【编辑】按钮,会跳转到内容编辑的界面,如下图所示。标签内容编辑完之后,返回到【设备】界面之后,会提示对应的标签【等待更新】,如下图所示,这时候需要点击【投屏】按钮,APP就会将更改的内容刷新到标签上面。点击【投图】按钮之后,会提示不同状态,如提示【准备更新】,如下图所示。_蓝牙标签

本地外卖市场趋势怎么样?成为行业黑马的机会有多大呢?_外卖走势怎么样-程序员宅基地

文章浏览阅读154次。外卖市场正处于风口浪尖上,对于还观望外卖市场的伙伴,可以看一下本地外卖市场趋势怎么样?_外卖走势怎么样

kepware 发生 Setup was unable to initialize your PC错误解决办法_kepserverex怎么彻底卸载-程序员宅基地

文章浏览阅读5.4k次。kepware 发生 Setup was unable to initialize your PC错误解决办法第一步:卸载kepware , 删除注册表(最简单办法使用软件管家卸载)第二步:重启电脑第三步:关闭360等杀毒软件第四步:重新安装kepware,不会再出现“ Setup was unable to initialize your PC” 错误。以上运行_kepserverex怎么彻底卸载

用 HTML 做一个表单模板_表单html制作模板-程序员宅基地

文章浏览阅读8.7k次,点赞8次,收藏46次。本文包括了 HTML 的简述和用 HTML 做一个表单模板的相关内容。。。_表单html制作模板

推荐文章

热门文章

相关标签