#include <stdio.h>

int main(void) {

char c1=92;
char c2=92;
printf("%d",c1|c2);
printf("%d",c1^c2);
printf("%d",c1&c2);
printf("%d",~c2);
return 0;

}

输出结果为

92  0  92  -93
^表示异或运算,c1与c2值相同,异或的结果为0
Java中if的问题
&表示按位与
~表示按位取反
|表示按位或
boolean a=false;
boolean b=false;
if(a=b){
  System.out.printf("True");
}
else{
  System.out.printf("False");
}
此时输出:False,因为a赋值为false,不会执行if下面;
if中改为a==b,输出为True,此时为正确的判断符;
若改b=true,则输出"True",因为a被赋值为true。
试想,当a ,b为int或者String类型时也会是这样吗?
   public static void main (String[] args) throws java.lang.Exception
    {
        String a="aaa";
        String b="aaa";
        if(a=b){
            System.out.println("ok");
        }
        else{
            System.out.println("bad");
        }
用=时,其他类型编译均不会通过,因为if()里面要求必须是boolean类型。
用==时,正常上面的例子改为a==b时输出ok。
												

C语言与或非位运算 Java判断中 if条件相关推荐

  1. c语言位运算试题及解析,C语言面试题分类-位运算

    1.不用临时变量交换两个整数. a = a ^ b; b = a ^ b; a = a ^ b; 2.实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如9的二进制是1001,则输出2. i ...

  2. c语言用位运算将一个数清零,C语言学习笔记_位运算

    C语言学习笔记_位运算 知识点记录 基本位运算 按位与:全1为1,见0为0:与1相与无变化,与0相与变为0:可用于特定位清零 按位或:见1为1,全0为0:与1相或变为1,与0相或无变化:可用于特定位置 ...

  3. java中补码与位运算,Java:二进制(原码、反码、补码)与位运算

    一.二进制(原码.反码.补码) 二进制的最高位是符号位("0"代表正数,"1"代表负数): Java中没有无符号数: 计算机以整数的补码进行运算: 1.  原码 ...

  4. 位运算求整数中二进制1的个数

    package _位运算;public class _位运算求整数中1的个数 {public static void main(String[] args) {int n = 4;int ans = ...

  5. 嵌入式linux寄存器位运算,嵌入式linux C语言(一)――位运算的使用

    嵌入式linux C语言(一)――位运算的使用 ARM是内存与IO统一编址,SoC中有很多控制寄存器,通过对这些寄存器进行位运算对这些控制寄存器进行设置,进而控制外设功能.在修改寄存器某些位的过程中不 ...

  6. Java位运算在程序设计中的使用:位掩码(BitMask)

    2019独角兽企业重金招聘Python工程师标准>>> Permission public class Permission {// 是否允许查询private boolean al ...

  7. java的开源项目哪里找,我想参加开源项目的开发,请问在网上去哪找这样的项目? 纯C语言的(非C++或JAVA)...

    我想参加开源项目的开发,请问在网上去哪找这样的项目? 纯C语言的(非C++或JAVA)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...

  8. python与或非位运算_python位运算

    什么是位运算 位运算就是把数字当成二进制来进行计算,位运算有六种:&(与), |(或), ^(异或), ~(非), <>(右移) &(与) &运算规则:两个位都为1 ...

  9. 一个C语言的基本教程—位运算篇

    文章目录 13.从底层操纵数据--位运算篇 (1). 各种数据的存储方式 #1.无符号整型 #2.有符号整型 #3.字符型 #4.浮点型 (2). 什么是位运算 (3). 移位运算 (4). 位与.位 ...

最新文章

  1. 给不爱洗手找个理由——皮肤共生菌可以促进伤口愈合
  2. Go 语言调用 python2
  3. golang非对称加密
  4. Top-push Video-based Person Re-identification
  5. 【控制】《多无人机协同控制技术》周伟老师-目录
  6. java通过ftp上传文件到服务器_java-通过FTP将文件传输到服务器,但结果以零...
  7. IntelliJ IDEA 源值1.5已过时,将在未来所有版本中删除
  8. spring boot 集合mysql_Spring boot整合mysql和druid
  9. 适合程序员的耳机_为什么很多程序员工作时都戴耳机?
  10. php中now()的用法,PHP中的NOW()函数
  11. ZooKeeper 典型应用场景有哪些?
  12. poj1423---求一个大数的位数方法,我猜网站上统计输入字符少于多少位的那个算法...
  13. Linux思维导图及命令速查表8张
  14. 【论文阅读】Deep Modular Co-Attention Networks for Visual Question Answering
  15. python des加密文件_python基于pyDes库实现des加密的方法
  16. 数据分析职位需求分析报告-数据来源于Boss直聘网站
  17. 熟练操作mac系统只需十分钟(Mac新手必看)!!
  18. 小米摄像头有onvif协议_小米8SE、魅族16T、荣耀畅玩9A对比
  19. 机器学习中的数学基础--特征函数与中心极限定理,统计学基本概念,极大似然估计,最大后验估计
  20. 嵌入式设备和固件中的自动漏洞检测(二):动态分析与符号执行技术

热门文章

  1. int、long、longlong、double范围
  2. 佩戴舒适高颜值蓝牙耳机推荐,更清晰的音质更便捷的操作
  3. Python异常的这些知识点你都get到了吗?
  4. 什么叫诚实_什么是诚实?
  5. 苹果7pnfc功能门禁卡_苹果下个月终于要开放NFC权限了!iphone一秒变身门禁卡
  6. 20年前学计算机,竟然有人说20年前的大学生没电脑和手机?我94年就开始玩电脑了!...
  7. workerman 聊天demo
  8. Python Turtle学习第一章:用Turtle画一些简单的图形
  9. Linux Shell重定向Linux管道
  10. 波吉学源码——AQS源码剖析