&运算说明

简介: &运算说明

按位与会和参与运算的数字每一位按照二进制相与运算
1&1=0,1&0=0,0&0=0
下面找一组样例来解释
1817城堡问题
在上面的题目中给了一个数字让我们求它是由
1二进制->(1),2(10),4(100),8(1000)
哪些数字组成,如果去遍历太麻烦了,所以我们可以用&运算来解决
来看样例
11 6 11 6 3 10 6
7 9 6 13 5 15 5
1 10 12 7 13 7 5
13 11 10 8 10 12 13

**看到第一个数字11,他的二进制是1011
1 0 1 1 & 1=1
1 0 1 1 & 10=10(从右往左看11&10=10)
1 0 1 1& 100=000(011&100=0)
1 0 1 1& 1000 = 1000
所以11=1+2+8**
是不是节省了冗杂的代码

目录
打赏
0
0
0
0
1
分享
相关文章
阿里云域名收费标准(com/cn等不同后缀价格表)
阿里云域名多少钱一年?阿里云域名价格?域名后缀不同新注册价格、续费价格及转入价格也不同
阿里云服务器操作系统选哪个比较好?
阿里云服务器操作系统如何选择?Windows还是Linux?Windows选哪个版本?Linux选哪个版本?
3763 0
阿里云服务器操作系统选哪个比较好?
Enterprise Architect基于SVN多人协作环境搭建
Enterprise Architect基于SVN多人协作环境搭建 本文简单介绍基于TortoiseSVN搭建Enterprise Architect多人协作环境的方法。
2250 0
免费下载!冰河力作——《MySQL 技术大全:开发、优化与运维实战》重磅登场!
MySQL 具有小巧、灵活和免费等特性,这使得它越来越多地被用于企业的实际开发中。 特别是 MySQL 数据库的开源特性,更使它得到了广泛应用。
免费下载!冰河力作——《MySQL 技术大全:开发、优化与运维实战》重磅登场!
知识图谱 | 从六个方面解析知识图谱的价值和应用
知识图谱 | 从六个方面解析知识图谱的价值和应用
1384 1
知识图谱 | 从六个方面解析知识图谱的价值和应用
Flink到底能不能实现exactly-once语义
关于这个问题其实从一开始很多人是存在质疑的,首先exactly-once语义指的是即使在出现故障的情况下,Flink流应用程序中的所有算子都保证事件只会被"精确一次"(恰好一次,不多不少)的处理.假设有下面一个场景,Flink在完成了一次checkpoint后,第二次checkpoint前(此时两个checkpoint中间的数据已经处理了一部分了)任务挂掉了,然后任务恢复的时候会从上一次成功的checkpoint处恢复(也即是checkpoint ID为1的位置)任务,那这个时候刚才被处理的数据又会被处理一次,这部分数据被处理了两次甚至可能是多次,那这就不能称为exactly-once语义了啊
再见 Pycharm,这款开箱即用的轻量级神器你值得拥有
如果你问我最好用的 IDE 是什么,那我肯定会毫不犹豫的告诉你 Pycharm。毕竟 jetbrains 出品必属精品。
398 0
再见 Pycharm,这款开箱即用的轻量级神器你值得拥有
windows上的"文件夹和搜索选项"是灰色的不能点击解决办法
windows上的"文件夹和搜索选项"是灰色的不能点击解决办法
3219 0
windows上的"文件夹和搜索选项"是灰色的不能点击解决办法
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问