中国某杀毒软件公司2010年3月笔试题
来源:互联网 发布:mac综合讨论区 编辑:程序博客网 时间:2024/05/21 09:43
#include<iostream>using namespace stdint func(int x){int count =0;while(x){count++;x=x&(x-1);}return count;}int main(){ cout<<func(9999)<<endl;return 0;}
以上代码运行结果是?<span style="white-space:pre"></span>func函数返回值是形参x转化成二进制后包括1的数量。理解这一点就很容易答出来了,9999转化成二进制是:10011100001111答案是8x&(x-1)其实就是计算二进制数x中有几个1
0 0
- 中国某杀毒软件公司2010年3月笔试题
- 台湾某著名杀毒软件公司2010年7月笔试题
- 2012年9月几个公司的笔试题
- 2014年10月18日汇顶科技公司笔试记录
- 某游戏公司笔试题
- 国内某知名公司笔试题
- 某游戏公司的部分笔试题
- 某游戏公司笔试题(2)
- 某高科技公司java笔试题。
- 某创业公司测试笔试题2015
- 南京某it公司笔试题
- 某高科技公司java笔试题。
- 2016年某某公司笔试题
- 2016年某某公司的笔试题
- 其他公司的笔试题3
- IT公司笔试题
- 。。。公司笔试题
- 公司笔试题(java)
- Regex 正则替换指定范围全部字符串
- iOS第三方支付(支付宝)
- Autohotkey实现类似total commander拷贝文件路径的快捷键
- C++运算符优先级
- SAP ABAP 知识库
- 中国某杀毒软件公司2010年3月笔试题
- python异常处理
- ASP.NET 页面双向静态化
- 在微信的浏览器中下载手机安装文件 解决方法
- 云巴推送系统Android版服务评测
- 大家好大家好大家好大家好
- Spring 事务管理
- json输出换行问题
- 大家好大家好大家好大家好大家好大家好