&运算说明

简介: &运算说明

按位与会和参与运算的数字每一位按照二进制相与运算
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**
是不是节省了冗杂的代码

相关文章
|
监控 Linux 数据安全/隐私保护
IPMI介绍
IPMI简要介绍
7730 0
|
弹性计算 Ubuntu Cloud Native
阿里云服务器操作系统选哪个比较好?
阿里云服务器操作系统如何选择?Windows还是Linux?Windows选哪个版本?Linux选哪个版本?
3803 0
阿里云服务器操作系统选哪个比较好?
|
XML 数据格式
Enterprise Architect基于SVN多人协作环境搭建
Enterprise Architect基于SVN多人协作环境搭建 本文简单介绍基于TortoiseSVN搭建Enterprise Architect多人协作环境的方法。
2274 0
|
SQL 存储 运维
免费下载!冰河力作——《MySQL 技术大全:开发、优化与运维实战》重磅登场!
MySQL 具有小巧、灵活和免费等特性,这使得它越来越多地被用于企业的实际开发中。 特别是 MySQL 数据库的开源特性,更使它得到了广泛应用。
免费下载!冰河力作——《MySQL 技术大全:开发、优化与运维实战》重磅登场!
|
机器学习/深度学习 编解码 Java
阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明
本文介绍人脸美颜FaceBeauty的语法及示例。
1559 0
阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明
|
存储 人工智能 NoSQL
知识图谱 | 从六个方面解析知识图谱的价值和应用
知识图谱 | 从六个方面解析知识图谱的价值和应用
1424 1
知识图谱 | 从六个方面解析知识图谱的价值和应用
|
消息中间件 存储 Kafka
Flink到底能不能实现exactly-once语义
关于这个问题其实从一开始很多人是存在质疑的,首先exactly-once语义指的是即使在出现故障的情况下,Flink流应用程序中的所有算子都保证事件只会被"精确一次"(恰好一次,不多不少)的处理.假设有下面一个场景,Flink在完成了一次checkpoint后,第二次checkpoint前(此时两个checkpoint中间的数据已经处理了一部分了)任务挂掉了,然后任务恢复的时候会从上一次成功的checkpoint处恢复(也即是checkpoint ID为1的位置)任务,那这个时候刚才被处理的数据又会被处理一次,这部分数据被处理了两次甚至可能是多次,那这就不能称为exactly-once语义了啊
|
IDE 数据可视化 开发工具
再见 Pycharm,这款开箱即用的轻量级神器你值得拥有
如果你问我最好用的 IDE 是什么,那我肯定会毫不犹豫的告诉你 Pycharm。毕竟 jetbrains 出品必属精品。
431 0
再见 Pycharm,这款开箱即用的轻量级神器你值得拥有
|
JavaScript 前端开发 开发者
快速了解ES6模块化少不了这篇文章
在之前的JavaScript中是没有模块化概念的,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。如果要进行模块化操作,就需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化,于是才有了ES6模块化的诞生。 为什么要有模块化,或者模块化的好处是什么呢?
|
存储 运维 Kubernetes
阿里云文件存储NAS推出回收站功能,轻松实现数据保护
阿里云文件存储通用型NAS现已经全面支持“回收站”特性。该功能适用于通用性能型和通用容量型规格。当文件系统启用该特性后,“回收站”功能可以保护和恢复误删除、误替换的数据。 文件存储NAS“回收站”和快照、备份不同,具有如下特点: 当NAS开启回收站特性后,该文件系统内文件的每次替换、删除操作,NAS都会将原文件自动保存至回收站中。回收站中的文件支持根据用户设置的策略自动清理,并可以即刻恢复至文件系统原位置。
1446 0
阿里云文件存储NAS推出回收站功能,轻松实现数据保护