首页 > 其他分享 >位运算的奇巧 淫技---判断奇偶

位运算的奇巧 淫技---判断奇偶

时间:2023-01-06 11:34:43浏览次数:49  
标签:奇偶 淫技 运算 二进制位 --- 判断 00001

今天看视频我学到了一点,判断奇偶,其实,判断奇偶我们通常是用x%2,但是还有一种方法就是x&1,两者其实效果是一样的,但是相比之下,x&1比较快

这是为啥呢,最主要的一点是二进制的末位为 0表示偶数,末位为 1表是奇数。

按位与:& 将参与运算的两操作数各对应的二进制位进行与操作, 只有对应的两个二进位均为1时,结果的对应二进制位才为1,否则为0

在做位运算时,位数不够的数,自动在 前面补 0 比如:21 & 1 :10101 & 00001 = 00001 = 1
16 & 1 :10000 & 00001 = 00000 = 0
由此可以看出x&1可以判断。

标签:奇偶,淫技,运算,二进制位,---,判断,00001
From: https://www.cnblogs.com/daitu66/p/17029942.html

相关文章

  • Ceres-Solver
    Whyceres?为什么起名为Ceres呢?http://ceres-solver.org/index.html#id1Ceres-Solver可以用来解什么问题:Non-linearLeastSquaresproblemswithboundsconstrain......
  • 『中级篇』docker之CI/CD持续集成—真实JAVA-Maven项目的CI演示(73)
    ICD。项目通过gitlab和gitlabCI进行CICD。源码地址:​​​https://github.com/limingios/gitlabci-maven​​​源码:​​https://github.com/limingios/docker/tree/master/......
  • 选择排序-10-2
    ///<summary>///选择排序///依次选择最小的数字放到最左边///相对于冒泡排序的优势,移动少—速度快///</summary>///<paramname="arr"></param>publicstaticvo......
  • 『中级篇』在docker-swarm集群里通过serivce部署wordpress(46)
    开始部署之前讲过Overlay网络,不在同一台机器也可以完成正常的通信。这里就通过overlay网络的方式。创建overlay的网络dockernetworkcreate-doverlaydemo创建mysql#等待......
  • 『中级篇』docker-swarm中的Service创建维护和水平扩展(45)
    ​通过上一节已经创建了1个manager和2个worker,现在看看如何使用。源码地址:​​https://github.com/limingios/docker​​中的No.5;service的操作之前说docker-compose的时候......
  • 408笔记--树基础
    树的定义:树是n个节点(n≥0)的有限集,n=0称为空树。在任意一个非空树中,有且只有一个根节点,其余节点可以分为m个互不相交的有限集,并且每一个集合本身又是一棵树称为根的子树。......
  • 『中级篇』docker-swarm创建一个多节点集群(43)
    创建3台虚拟机还是通过vagrant+virtualbox的方式来创建源码文件夹查看创建虚拟机的源码#-*-mode:ruby-*-#vi:setft=ruby:Vagrant.require_version">=1.6.0"boxe......
  • 在vue的v-for中,key为什么不能用index?
    写在前面在前端中,主要涉及的基本上就是DOM的相关操作和JS,我们都知道DOM操作是比较耗时的,那么在我们写前端相关代码的时候,如何减少不必要的DOM操作便成了前端优化的......
  • Springboot整合策略模式概念->使用场景->优缺点->企业级实战
    一、前言策略模式可能是在工作中使用最多的,也是在面试中最常提到的,代码重构和优化的必备!小编之前也是一直说,其实没有真正的实战;最近有了机会实战了一下,来分享一下使用心......
  • 使用React动画库——react-spring
    使用React动画库——react-spring虚拟J关注IP属地:浙江0.722019.11.0816:28:04字数644阅读16,174为了让后台系统视觉体验更好,决定增加过渡动画效果。React官......