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

CPP/C语言中的位运算

背景:

leetcode 汉明距离问题看题解时,遇见了这个问题这里简单总结一下。

实例:

在这里插入图片描述

异或运算符 ^

会将左右两边的数据转化为二进制形式,按位与

4\^1=100\^001=101=5

或运算 |

同样将左右两边数据转化为二进制形式,按位或

4|1=100|001=101=5

与运算 &

同理按位与

4&1=100&001=0

右移运算 >>

相当于除2的几次方

4>>2=4/2^2=4/4=1

左移运算<<

相当于乘2的几次方

4<<2=4*2^2=4*4=16

总结:

根据以上知识可以心算出程序的运行结果

x^y=5
x|y=5
x&y=0
x>>2=1
y<<2=4

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spring中FactoryBean的高级用法实战
  • 500W逆变器(一)
  • 2024国赛数学建模A题B题C题D题E题思路资料模型
  • opencascade源码学习之HLRAlgo包 -HLRAlgo
  • 昔日洗衣液一哥偏执于直播带货市值缩水九成 或成胡干失败样板
  • 和chatgpt一起学数值积分方法概念----什么是FEM?FDTD?FDFD?FIT?
  • 2023中国研究生创新实践系列大赛“华为杯”第二十届中国研究生数学建模竞赛E题优秀论文-问题2
  • 文心一言 VS 讯飞星火 VS chatgpt (343)-- 算法导论23.2 2题
  • 标题:探索 HTML 与 JavaScript 实现的选项卡切换效果
  • 【微前端记录】微前端qiankun初体验
  • Benchmark.NET:让 C# 测试程序性能变得既酷又简单
  • 【Java毕业设计】基于SpringBoot+Vue+uniapp的农产品商城系统
  • springboot提升-多数据源配置
  • 使用C#在指定目录下创建文件夹的全面指南
  • Adobe Illustrator非矢量图片的交集利用剪切蒙版实现
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【知识碎片】第三方登录弹窗效果
  • chrome扩展demo1-小时钟
  • ComponentOne 2017 V2版本正式发布
  • Cookie 在前端中的实践
  • Docker容器管理
  • exports和module.exports
  • Java的Interrupt与线程中断
  • Js基础知识(四) - js运行原理与机制
  • Kibana配置logstash,报表一体化
  • ucore操作系统实验笔记 - 重新理解中断
  • 创建一个Struts2项目maven 方式
  • 构建二叉树进行数值数组的去重及优化
  • 基于 Babel 的 npm 包最小化设置
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 深度解析利用ES6进行Promise封装总结
  • 微信小程序实战练习(仿五洲到家微信版)
  • 我建了一个叫Hello World的项目
  • MPAndroidChart 教程:Y轴 YAxis
  • ​用户画像从0到100的构建思路
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #AngularJS#$sce.trustAsResourceUrl
  • #include<初见C语言之指针(5)>
  • #window11设置系统变量#
  • (1)bark-ml
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (论文阅读40-45)图像描述1
  • (区间dp) (经典例题) 石子合并
  • (四)Controller接口控制器详解(三)
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (五)c52学习之旅-静态数码管
  • (五)IO流之ByteArrayInput/OutputStream
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • (状压dp)uva 10817 Headmaster's Headache
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET delegate 委托 、 Event 事件
  • .Net Memory Profiler的使用举例