关于逻辑运算符
来源:互联网 发布:淘宝名字大全男生4个字 编辑:程序博客网 时间:2024/05/29 14:06
关于逻辑运算符的运用,主要是抓住二进制数的结构特征来解决问题。
1、 求一个数转化为二进制后其中1的个数:
2、 一个整数X,求其n倍:
2倍 X = X<<1;
3倍 X = X<<1 + X;
4倍 X = X<<2;
n倍 ......
3、 用一个表达式,判断整数X是否是2^N次方(2,4,8,16,…),不可用循环。
2、4、8、16转化成二进制是10、100、1000、10000,如果X – 1 与X相与,记过是0.
所以答案是:!(X & (X-1))
- 关于逻辑运算符
- 关于逻辑运算符的理解
- 关于java逻辑运算符的短路特性
- 关于Java里面的短路逻辑运算符
- 些关于逻辑运算符的知识
- 关于逻辑运算符&、|和&&、||的区别
- 关于C语言逻辑运算符的应用
- 逻辑运算符
- 逻辑运算符& | && ||
- 逻辑运算符&&,||,!
- 逻辑运算符
- 逻辑运算符
- 逻辑运算符
- 逻辑运算符
- 逻辑运算符
- 逻辑运算符
- 逻辑运算符
- 逻辑运算符
- html:link 各个属性解释及用法
- 解压*,tar.bz2
- vim细节
- 脚本第一行
- 准备找工作
- 关于逻辑运算符
- C# WebBrowser 如何写 AttachEvent
- Linux下的一些常用的基本命令
- Linux--date命令
- linux系统目录架构
- memset 函数用法
- memcpy sprintf strcpy 的比较
- memcpy的用法总结
- CVS笔记