![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 72
mlweixiao
这个作者很懒,什么都没留下…
展开
-
关于x&(x-1)
x&(x-1)基本上有两个作用:求x的二进制“1”的个数和判断x是否为2的n次方1. 求其二进制“1”的个数可以有以下代码int func(int x){ int count= 0;//count为其二进制“1”的个数 while(x) { count++; x = x&(x-1);//注意这一语句与上一语句的位置原创 2014-05-04 22:02:55 · 597 阅读 · 0 评论 -
如何用随机函数rand5来构造随机函数rand7
试一下以对话的方式写博~如果看不到人物头像,请刷新页面获取最新的CSS。如果有建议或意见,欢迎到我的微博上跟帖~ 这里是腾讯微博,这里是新浪微博。常规方法今天公司有一个面试题是这样的:假如有一个函数rand5能等概率生成1 - 5 之间的整数,如何利用rand5来实现rand7?rand7函数的要求是能够等概率生成1 - 7之间的整数。说实话我自己也不是很清楚。转载 2014-11-10 15:20:15 · 584 阅读 · 0 评论