![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
徒步旅行的猪
这个作者很懒,什么都没留下…
展开
-
快速法求得二进制中1的个数
快速法求得二进制中1的个数这种方法速度较快,运算次数只与1的个数有关。原理是不断的清除n的二进制表示中最右边的1,同时累加计数器,直至n为0:代码C++:#include <iostream>using namespace std;int bitcount(int x);int main(int argc, char *argv[]) { cout<<"请输入数字:"<<endl;原创 2016-04-16 15:44:49 · 519 阅读 · 0 评论 -
C++拾遗(一)基础
C++拾遗(一)基础进制:二进制 11101101101101 从右至左,每四位二进制 0011 1011 0110 1101十六进制 3 B 6 D十进制 3*16^3+B*16^2+6*16+D=15213对于有正负的二进制数,其最高位为符号位: 1000=-(10000-1000)=-8 1100=-(10000-1100)=-4综上,4位二进制数 全正数范围 0000~11原创 2016-05-02 18:59:09 · 309 阅读 · 0 评论