异或可以简单理解为无进位加法,比如2的二进制为10,1的二进制为01,1^2的结果为3,二进制为11.
那么通过这个性质可以用来判断奇数还是偶数。
具体内容
比如一个偶数为6,它的二进制为110;1的二进制为001,那么6^1的结果为7,二进制为111,是不是所有偶数都有这个性质呢?是的,因为偶数的二进制的最后一位一定是0,而且1的二进制的最后一位一定是1,所以所有的偶数异或1的结果都是原来的数字加上1的结果。
比如一个奇数为11,它的二进制为1011,1的二进制为0001,那么11^1的结果为10,二进制为1010.是不是所有的奇数都有这个性质呢?是的,因为奇数的二进制的最后一位一定是1,而且1的二进制的最后一位一定是1,又因为异或运算可以理解为无进位加法,所以所有的奇数异或1的结果都是原来的数字减去1的结果。

关于异或的判断奇数还是偶数的性质。相关推荐

  1. python判断奇数和偶数_从Python中的给定列表中提取偶数和奇数

    python判断奇数和偶数 In this problem, we are given a list by the user which may be the mixture of even and ...

  2. javascript判断日期奇偶_JavaScript判断奇数和偶数的两种方法

    JavaScript是前端开发中必不可少的一部分,那你知道如何用JS判断一个数是奇数还偶数吗?这篇文章就给大家分享JS判断奇数和偶数的两种方法,有一定的参考价值,感兴趣的朋友可以参考一下. 方法一:用 ...

  3. 如何高效地判断奇数和偶数

    在我们日常的编程当中,常常会遇到判断某个整数属于奇数还是偶数的情况. 大家一般的处理做法是用这个整数和2取模.然后判断是等于1还是等于0. 这里,我要为大家介绍一种快速有效的判断做法,利用2进制进行判 ...

  4. 判断奇数还是偶数【c语言】

    要求:判断一个数是奇数还是偶数 法1:三目运算符实现 int main() {int num = 5;num % 2 == 0 ? printf("yes") : printf(& ...

  5. [PTA]C语言 判断奇数和偶数

    输入一个整数,判断该数是奇数还是偶数. 输入格式: 输入整数n. 输出格式: 如果该数是奇数就输出"odd",偶数就输出"even"(输出不含双引号). 输入样 ...

  6. javascript判断日期奇偶_js中判断奇数或偶数

    给定一个数字列表,请确定其元素的总和是奇数还是偶数. 将答案作为字符串匹配"odd"或"even".如果输入数组为空,则将其视为:([0]具有零的数组) fun ...

  7. html中奇数偶数判断,js中判断奇数或偶数

    给定一个数字列表,请确定其元素的总和是奇数还是偶数. 将答案作为字符串匹配"odd"或"even".如果输入数组为空,则将其视为:([0]具有零的数组) fun ...

  8. HTML前端输入一个值判断奇数还是偶数

    目录 解释: 1.这个是让用户输入一个任意数 2.先用输入的值磨2如果等于0那就输出偶数,否则就奇数. 代码:展示 成品运行展示: 1.如果输入10那么就弹出偶数 2.如果输入15,那么久弹出奇数 解 ...

  9. Excel:5种判断奇数和偶数的方法

    整数中,能被2整除的数是偶数(英文:EVEN,数学术语),不能被2整除的数是奇数(英文:ODD,数学术语),偶数可用2k表示,奇数可用2k+1表示,这里k是整数.0是一个特殊的偶数.那么,该如何使用E ...

最新文章

  1. Knative Serverless 之道:如何 0 运维、低成本实现应用托管?
  2. Delphi指针大全
  3. ***快速理解Docker - 容器级虚拟化解决方案
  4. linux shell 编程
  5. window10内核Linux,windows 10中发布完整的Linux内核
  6. windows缺少dll文件检测dll文件
  7. 像素越高,模型越好?2.1亿 VS 3亿实战测试
  8. CF739E Gosha is hunting
  9. 关于Python对于图像处理详解
  10. node爬取双马尾小姐姐图片
  11. J2EE技术简单介绍
  12. FlatBuffers vs Protocol Buffers
  13. ecef与enu的转换
  14. JAVA - JDK 1.8 API 中文版
  15. 网络编程除了socket之外还有什么方式
  16. node 中npm start 做了哪些事情
  17. 三坐标测量基础知识之日常维护和保养
  18. C语言课设案例——IC卡充值管理系统
  19. 树莓派安装opencv4.3.0
  20. 计算机保研价值洼地院校大盘点(上)

热门文章

  1. 中华民族传统文化精髓___二十四孝
  2. 【数学建模暑期培训】Matlab绘图命令
  3. 极限编程(Extreme Programming)
  4. 驱动操作控制LED灯
  5. angular4学习之旅——问题集
  6. 【读书笔记】人可以晚睡,读书笔记不可晚到【如何阅读一本书-轻阅读编写组-生活/育儿家教类】
  7. 关于对xmms安装过程的一点总结!
  8. Vue使用vis实现拓扑图
  9. .net的域名是什么
  10. python rest api_Python 快速使用 REST API