位操作
文章平均质量分 72
csw_100
对代码有着一种情愫!
展开
-
c++位操作指令
http://www.programbbs.com/doc/3012.htm一、传统的C方式位操作:1.基本操作: 使用一个unsigned int变量来作为位容器。2.操作符:| 按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。& 按位与操作符::result=exp1&exp2;当exp1和exp2中对应位全为1时,result中对应位为1,否则为0。^ 按位异或或操作符:result=exp1^exp2;当转载 2010-06-11 15:30:00 · 529 阅读 · 0 评论 -
c++位操作指令
http://www.programbbs.com/doc/3012.htm一、传统的C方式位操作:1.基本操作: 使用一个unsigned int变量来作为位容器。2.操作符:| 按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。& 按位与操作符::result=exp1&exp2;当exp1和exp2中对应位全为1时,result中对应位为1,否则为0。^ 按位异或或操作符:result=exp1^exp2;当原创 2010-06-11 22:48:00 · 1052 阅读 · 0 评论 -
求二进制数中1的个数
求二进制数中1的个数 http://www.msra.cn/Articles/ArticleItem.aspx?Guid=7cfc244e-aaf5-4669-be0a-3a8f32409731#. 对于一个字节(8bit)的变量,求其二进制表示中“1”的个数,要求算法的执行效率尽可能地高。 【解法一】 可以举一个八位的二进制例子来进行分析。对于二进制操作,我们知道,除以一个2,原来的数字将会减少一个0。如果除的过程中有余,那么就表示当前位置有一个1。 int Cou转载 2010-06-13 09:36:00 · 686 阅读 · 0 评论