当前位置: 首页 > news >正文

常见位运算方法

目录

    • 基础位运算
    • 给一个数n,确定它的二进制表示中的第x位是0还是1
    • 将一个数n的二进制表示的第x位修改成1
    • 将一个数n的二进制表示的第x位修改成0
    • 提取一个数n的二进制表示中最右侧的1
    • 除去一个数n的二进制表示中最右侧的1
    • 异或(^)运算

基础位运算

在这里插入图片描述

给一个数n,确定它的二进制表示中的第x位是0还是1

在这里插入图片描述
(位运算的优先级可以不管,能加括号就加括号)

将一个数n的二进制表示的第x位修改成1

在这里插入图片描述

将一个数n的二进制表示的第x位修改成0

在这里插入图片描述

提取一个数n的二进制表示中最右侧的1

在这里插入图片描述

除去一个数n的二进制表示中最右侧的1

在这里插入图片描述

异或(^)运算

在这里插入图片描述

相关文章:

  • Qlib-Server部署
  • 1. Java概述
  • 大话设计模式之简单工厂模式
  • stm32之GPIO寄存器
  • 【Hexo + Github 搭建自己的专属博客】
  • Itextpdf电子签章
  • 数据库系统概论(超详解!!!) 第四节 关系数据库标准语言SQL(Ⅱ)
  • 【MySQL】数据库--表操作
  • android pdf框架-10,相册浏览
  • flutter 修改app名字和图标
  • FPGA时钟资源详解(4)——区域时钟资源
  • Redis部署中的问题总汇
  • 【ansible】Failed to connect to the host via ssh Permission denied
  • Python中模块
  • 让IIS支持.NET Web Api PUT和DELETE请求
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Angular4 模板式表单用法以及验证
  • axios 和 cookie 的那些事
  • js 实现textarea输入字数提示
  • KMP算法及优化
  • LeetCode18.四数之和 JavaScript
  • Python进阶细节
  • rabbitmq延迟消息示例
  • SpringBoot几种定时任务的实现方式
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 测试如何在敏捷团队中工作?
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 基于Android乐音识别(2)
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端面试之闭包
  • 实战|智能家居行业移动应用性能分析
  • 为视图添加丝滑的水波纹
  • 用Python写一份独特的元宵节祝福
  • 自定义函数
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #宝哥教你#查看jquery绑定的事件函数
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (全注解开发)学习Spring-MVC的第三天
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (转)原始图像数据和PDF中的图像数据
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ./configure、make、make install 命令
  • .net framework profiles /.net framework 配置
  • .net MVC中使用angularJs刷新页面数据列表
  • .Net 知识杂记
  • .Net8 Blazor 尝鲜
  • .NET下ASPX编程的几个小问题
  • @Service注解让spring找到你的Service bean
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决