golang 统计uint64 数字二进制存储中1的数量

barfoo ·
写点 注释啊?菜鸟看不懂啊
#2
更多评论
空间换时间,把O(n) 变成 O( log n ),但我还是比较喜欢简单粗暴的: func CountUint64(x uint64) int { var c int for i:=0;i<64;i++ { c += int(x&1) x = x>>1 } return c }
#1