关于异或的判断奇数还是偶数的性质。
异或可以简单理解为无进位加法,比如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的结果。
关于异或的判断奇数还是偶数的性质。相关推荐
- python判断奇数和偶数_从Python中的给定列表中提取偶数和奇数
python判断奇数和偶数 In this problem, we are given a list by the user which may be the mixture of even and ...
- javascript判断日期奇偶_JavaScript判断奇数和偶数的两种方法
JavaScript是前端开发中必不可少的一部分,那你知道如何用JS判断一个数是奇数还偶数吗?这篇文章就给大家分享JS判断奇数和偶数的两种方法,有一定的参考价值,感兴趣的朋友可以参考一下. 方法一:用 ...
- 如何高效地判断奇数和偶数
在我们日常的编程当中,常常会遇到判断某个整数属于奇数还是偶数的情况. 大家一般的处理做法是用这个整数和2取模.然后判断是等于1还是等于0. 这里,我要为大家介绍一种快速有效的判断做法,利用2进制进行判 ...
- 判断奇数还是偶数【c语言】
要求:判断一个数是奇数还是偶数 法1:三目运算符实现 int main() {int num = 5;num % 2 == 0 ? printf("yes") : printf(& ...
- [PTA]C语言 判断奇数和偶数
输入一个整数,判断该数是奇数还是偶数. 输入格式: 输入整数n. 输出格式: 如果该数是奇数就输出"odd",偶数就输出"even"(输出不含双引号). 输入样 ...
- javascript判断日期奇偶_js中判断奇数或偶数
给定一个数字列表,请确定其元素的总和是奇数还是偶数. 将答案作为字符串匹配"odd"或"even".如果输入数组为空,则将其视为:([0]具有零的数组) fun ...
- html中奇数偶数判断,js中判断奇数或偶数
给定一个数字列表,请确定其元素的总和是奇数还是偶数. 将答案作为字符串匹配"odd"或"even".如果输入数组为空,则将其视为:([0]具有零的数组) fun ...
- HTML前端输入一个值判断奇数还是偶数
目录 解释: 1.这个是让用户输入一个任意数 2.先用输入的值磨2如果等于0那就输出偶数,否则就奇数. 代码:展示 成品运行展示: 1.如果输入10那么就弹出偶数 2.如果输入15,那么久弹出奇数 解 ...
- Excel:5种判断奇数和偶数的方法
整数中,能被2整除的数是偶数(英文:EVEN,数学术语),不能被2整除的数是奇数(英文:ODD,数学术语),偶数可用2k表示,奇数可用2k+1表示,这里k是整数.0是一个特殊的偶数.那么,该如何使用E ...
最新文章
- Knative Serverless 之道:如何 0 运维、低成本实现应用托管?
- Delphi指针大全
- ***快速理解Docker - 容器级虚拟化解决方案
- linux shell 编程
- window10内核Linux,windows 10中发布完整的Linux内核
- windows缺少dll文件检测dll文件
- 像素越高,模型越好?2.1亿 VS 3亿实战测试
- CF739E Gosha is hunting
- 关于Python对于图像处理详解
- node爬取双马尾小姐姐图片
- J2EE技术简单介绍
- FlatBuffers vs Protocol Buffers
- ecef与enu的转换
- JAVA - JDK 1.8 API 中文版
- 网络编程除了socket之外还有什么方式
- node 中npm start 做了哪些事情
- 三坐标测量基础知识之日常维护和保养
- C语言课设案例——IC卡充值管理系统
- 树莓派安装opencv4.3.0
- 计算机保研价值洼地院校大盘点(上)