编程之美--笔记--数字之魅--求二进制数中1的个数
求二进制数中1的个数分析与解法
解法一:可以举一个八位的二进制例子来分析。对于二进制操作,除以一个2,原来的数字将会减少一个0。如果除的过程中有余,那么就表示当前位置有一个1。
以10100010为例:
第一次除以2时,商为1010001,余为0。
第二次除以2时,商为101000,余为1。
可以考虑利用整数数据除法的特点,通过相除和判断余数的值来分析。unsigned int BitCo
转载
2017-12-11 19:21:26 ·
153 阅读 ·
0 评论