对于任意整数,求转换成二进制数之后,1 的个数。比如 5 转换成二进制是 101,其中 1 的个数是 2。
1 | int count (int num) |
要判断一个二进制数的最低位是否是 1,只需要和 1 进行 &
运算即可。那么具体的做法就一边移位一边统计。
1 | int count (int num) { |
对于任意整数,求转换成二进制数之后,1 的个数。比如 5 转换成二进制是 101,其中 1 的个数是 2。
1 | int count (int num) |
要判断一个二进制数的最低位是否是 1,只需要和 1 进行 &
运算即可。那么具体的做法就一边移位一边统计。
1 | int count (int num) { |
本文由 Razertory's Blog 版权所有。如若发现有误,欢迎指正(https://t.me/razertory)。如若转载,请注明出处。原文地址 https://razertory.me/2019/11/14/count-of-one/