一道算法题
来源:互联网 发布:app网络推广招聘 编辑:程序博客网 时间:2024/06/05 12:05
今天看到一个算法题,大意是球一个整数中1的个数,这道题考查基础。
初看是不断用1与,因为1在内存中是00000001(只写8位)那么与给出的数想与便得到最后一位并屏蔽所有其他位,此后不断右移所给出的数字即可。但后来知道如果所给数字是unsigned则此算法无错,如果是int型比如-1在内存中补码形式全1,则无论如何移位内存中总是1,所以不能移动所给数字,那么只能移动所与数字1,而1是unsigned还是int都无所谓,保守起见还是设置为unsigned这样不涉及符号扩展,不断移位1和所给数字想与即可。
- 一道算法题
- 一道算法题
- 一道算法题
- 一道算法题
- 一道算法题:圆桌会议
- 一道算法题
- 一道算法题
- 一道算法题
- 一道算法题
- 一道算法题
- 一道google算法题
- 一道算法题。
- 一道算法题
- 一道算法题
- 一道算法题
- 阿里巴巴一道算法题
- 一道随机数算法题
- 网易一道算法题
- jsp+Mysql实现简单用户登陆
- Kthread
- 推荐豌豆荚手机精灵——好的东西要一起分享
- BlackBerry Java Plug-in for Eclipse 安装注意事项
- 没有积分,郁闷!
- 一道算法题
- sql server2008 job 数据定时备份,并删除过期备份
- 推荐几个自学用的视频网站吧
- JavaEE项目经理必须具备的技能
- error C2065: 'CoInitializeEx' : undeclared identifier; 解决方法
- 如何使用Array Adapter
- c语言库函数 atoi(将字符串转换成整型数)
- Shell中的&&、||、()和{}
- Bash Shell 命令行 选项/参数处理