与:  求同存异;

或:  相同为同,不同为异;

异或: 相同为0,不同为1;

按位取反: 每位取反。

例如:


public class 补码__二进制 {
/** 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。*/public static void main(String[] args) {int a=5; // 00000000   00000000   00000000  00000101a = a << 1;  //左移
// 00000000   00000000   00000000  00001010System.out.println(a);a=5;a = a>>1;   // 右移
//00000000   00000000   00000000  00000010System.out.println(a);int b=-5; //00000000 00000000 00000000 00000101  // 5 原码//11111111 11111111 11111111 11111010  // 取反//11111111 11111111 11111111 11111011  //  加1b = b<<1;  // 负数左移System.out.println(b);
//11111111 11111111 11111111 11110110b=5;b = b>>1;  // 负数右移
//11111111 11111111 11111111 11111101System.out.println(b);int c=5;int d=10;// 00000000 00000000 00000000 00000101
// 00000000 00000000 00000000 00001010
//---------------------------------------
// 00000000 00000000 00000000 00000000  // 与
// 00000000 00000000 00000000 00001111  // 或c =7;
// 00000000 00000000 00000000 00000111
// 00000000 00000000 00000000 00001010
//-------------------------------------
// 00000000 00000000 00000000 00001101  // 异或
// 11111111 11111111 11111111 11111000   // 按位取反    System.out.println(c&d);System.out.println(c|d);System.out.println(~c);}}

与、或、异或、按位取反相关推荐

  1. 单片机位寻址举例_单片机基础及应用 | 04 80C51单片机指令系统

      点击蓝字关注我们 一.单片机指令系统概述 1.指令概述指令:是CPU根据人们的意图来执行某种操作的命令.指令系统:是计算机所能够执行的全部指令的集合.程序:是按人们的要求所编制的指令操作序列.本章 ...

  2. lua学习笔记之元表和元方法

    元表允许当遇到未知操作时,改变值的行为.例如,使用元表,可以定义表a与表b的关系运算a+b.当lua尝试两个表相加时,会检查是否其中一个有元表并且元表是否有__add字段. 元表在面向对象的术语中是一 ...

  3. [转载] python笔记

    参考链接: Python中的关键字1 数据的存储 思考:使用计算机做什么? 存储数据.计算数据 思考:数据存在哪里? 数据存储在内存里 思考:数据怎么在内存中进行存储? 首先弄明白数字是怎么存储的 1 ...

  4. 一篇文章让你从JAVA零基础入门`OOP`编程12.19

    一篇文章让你从JAVA零基础入门OOP编程 前言: 此文为玄子,复习ACCP-S1课程后,整理的文章,文中对知识点的解释仅为个人理解. 配套PPT,站点源码,等学习资料 一.预科 1.1 JAVA 介 ...

  5. Java学习第一周(2.20~2.24)

    前情:要想看懂源码,Java基础不能丢,在学习Java基础时不能掉以轻心,不然经年累月小问题也会变成大问题. 一.day01:学习的内容包括环境安装.JDK&JRE.如何在命令提示符窗口执行J ...

  6. 1.可编程并行接口实验

    实验目的与任务 1.理解可编程并行接口8255的基本工作原理: 2.熟悉8255的初始化编程方法: 3.掌握8255方式0的工作原理及使用. 基本原理 8255A端口A通过20芯偏平线连接J5.J6已 ...

  7. 《Python程序设计教程》读书笔记

    第一章 程序设计概述 1.1 程序设计基础知识 算法+数据结构=程序 程序设计四步骤:1分析问题,确定数学模型或方法2设计算法,画出流程图3选择编程工具,按算法编写程序4调试程序,分析输出结果 算法的 ...

  8. 一篇文章让你从JAVA零基础入门`OOP`编程12.20

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(QQ_3336392096.png)] 一篇文章让你从JAVA零基础入门OOP编程 前言: 此文为玄子,复习ACCP-S1课程后, ...

  9. 一期完结《一篇文章让你从JAVA零基础入门`OOP`编程》12.21

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(QQ_3336392096.jpg)] 一篇文章让你从JAVA零基础入门OOP编程 前言: 此文为玄子,复习ACCP-S1课程后, ...

  10. 玄子Share-BCSP助学手册-JAVA开发

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b2gPyAnt-1676810001349)(./assets/%E7%8E%84%E5%AD%90Share%E4%B ...

最新文章

  1. FortiGate基本信息
  2. 在浏览器上也能训练神经网络?TensorFlow.js带你玩游戏~
  3. 图解Oracle 12c 触发器实例
  4. 寻找区域中有几个点 叉乘+二分 poj 2318
  5. rand()函数100000随机数_利用随机函数Rand、Randbetween制作抽奖器应用技巧解读
  6. 图论 —— k 短路
  7. Ubuntu 16.04 安装phpmyadmin以及注意事项
  8. Python Flask 中的路由
  9. spark学习-28-Spark数据倾斜问题
  10. passed into methods by value java专题
  11. 商城app源码_多商户商城源码系统有什么优势呢?
  12. 首席分析师:教你解读政策取向
  13. hive on spark报错:Client closed before SASL negotiation finished
  14. 《如何阅读一本书》读后
  15. 15种手机游戏引擎和开发工具介绍
  16. 汉诺塔的非递归实现(借助堆栈模拟递归)
  17. k3cloud开发实例
  18. 不收费的Word软件推荐
  19. 气象学需要计算机知识吗,应用气象学专业学什么 附学习科目和课程
  20. web自动化测试基础知识整合(一)

热门文章

  1. C++11中的时间库std::chrono(引发关于时间的思考)
  2. mysql如何插入图片和视频_mysql中怎样插入图片
  3. 猎豹极速wifi驱动 v3.0 官方版
  4. VMDNAMD命令规则(转载)
  5. 关于ListView的删除刷新列表
  6. 视频会议终端到终端的加密
  7. html恶搞之无限弹窗
  8. DONET牛人应该知道些什么
  9. 初级会计机考模拟系统计算机怎么用,2020初级会计《机考操作与应试技巧》之机考操作篇...
  10. 学JAVA编程用什么电脑配置_学习编程,你真正需要的是什么样配置的电脑?