文档章节

&运算符

那位先生_
 那位先生_
发布于 2013/09/18 20:39
字数 346
阅读 48
收藏 0

今天看了优酷某培训老师录制的视频,讲到了运算符“&”

“&”为按位与运算符,至于具体的怎么计算在这里就不再阐述了,百度里一大堆,在这里主要写一下他的两个特殊用途

第一个: 当我们要判断一个数是否能被另一个数整除时,我们通常会用到取模预算“%”,例如能被2整除

只要判断 num%2==0 即可

而当我们要判断的被除数为2的n次幂时(2,4,8,16....)

通常可以使用
num%2==0
num%4==0
num%8==0

在这其实可以使用“&”运算符来代替“%” num&1==0 num&3==0 num&7==0 当然只适用于2的n次幂

第二个: 我们都知道,[1,2,4,8,16,32,64....]这一系列数的某一些数相加可以组合成任意的正整数, 而当我们要判断一个任意的正整数中是否存在上面一系列数中的某一个数时,我们就可以用到“&”运算符

例如 28=16+8+4

那么,在程序中我们怎么判断28里面有没有16或者有没有2呢?

这里我们使用“&”来判断就可以了

(28&16)!=0 return true

(28&8)!=0 return true

(28&2)!=0 return false

这样做的好处和上面那个是一样的,效率高,速度快

© 著作权归作者所有

共有 人打赏支持
那位先生_

那位先生_

粉丝 131
博文 60
码字总数 68212
作品 0
深圳
后端工程师
私信 提问
【第五篇】 Python 运算符

Python算术运算符 #!/usr/bin/env python -- coding: utf-8 -- a = 21b = 10c = 0 c = a + bprint ("1.c的值为:",c) c = a - bprint ("2.c的值为:",c) c = a * bprint ("3.c的值为:",c) c =......

MrXiong2017
2017/12/09
0
0
【JavaScript 教程】运算符—算术运算符

作者 | 阮一峰 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,覆盖了所有主要的运算。 概述 JavaScript 共提供10个算术运算符,用来完成基本的算术运...

程序员之家_
09/25
0
0
Swift专题讲解二十三——高级运算符

Swift专题讲解二十三——高级运算符 一、引言 除了前边博客中介绍的基本运算符外,Swift中还支持更多高级运算符,也支持开发者进行运算符的自定义。Swift中的算符运算符有一个特点,其不会产...

珲少
2016/05/31
1K
1
C优先级的口诀

学习C语言也有一段时间了,感觉C语言的运算符优先级很难记住,特别是对于初学者而言! 也许你会说没有记住没关系,用括号来改变优先级就可以了。但是很多情况下,因为依赖括号很容易导致程序...

长平狐
2012/09/03
135
0
C语言 运算符优先级

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 后置++    后置自增运算符 变量名++ 左到右   后置--    后置自减运算符 变量名--       [ ] 数组下标 数组名[整型表达式]   ...

帅炸乌冬
2016/11/01
2
0

没有更多内容

加载失败,请刷新页面

加载更多

spring学习笔记(二)spring 事件的使用

spring 中的事件 spring事件通过订阅发布 可以解耦操作 可以同步 可以异步 步骤 编写事件 通过继承org.springframework.context.ApplicationEvent 来编写事件 public ApplicationEvent(Obj...

NotFound403
昨天
13
0
特斯拉车主成功破解了自己Model 3汽车

据汽车博客Electrek消息,一位特斯拉车主成功破解了自己Model 3汽车,还在此基础上运行了Ubuntu。 这位叫trsohmers的网友表示,“功劳大多要归到Ingineerix的头上,他花了数月才找到初始的那...

linuxCool
昨天
4
0
Gitbook : random errors when using gitbook plugin on running "gitbook serve"

在执行gitbook serve时,会有不定的失败错误 参考问题 :#1309 解决方案: 更新gitbook版本,这个问题似乎是3版本的问题 , 官方也不打算在这个版本解决了。 更新 到最新版本后, 不再出现问...

ol_O_O_lo
昨天
2
0
提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字

提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字: 作者:王健茜;断断续续一个多月才读完了《中国文化的深层结构》,这并不是一本难懂的书,之所以读得慢,源于对书中观点的思...

原创小博客
昨天
3
0
高德地图-行政区域接口

1、获取全国各省信息 https://restapi.amap.com/v3/config/district?extensions=all&key=应用Key&s=rsv3&output=json 2、获取下级行政区域信息 https://restapi.amap.com/v3/config/distric......

voole
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部