1.首先我们都应该知道一个数有32个bits,因此我们可以通过for循环实现语句。
2.以上方法虽然能够准确找出二进制数1的个数,但却使计算机进行了好多没必要的循环:比如:100000 1只有一位,却依然进行了32次循环。接下来为大家展示一种更为理想的方法。
1.首先我们都应该知道一个数有32个bits,因此我们可以通过for循环实现语句。
2.以上方法虽然能够准确找出二进制数1的个数,但却使计算机进行了好多没必要的循环:比如:100000 1只有一位,却依然进行了32次循环。接下来为大家展示一种更为理想的方法。