1. 首页
  2. 数据库
  3. 其它
  4. 《Go语言圣经(中文版)》第二章 PopCount练习题

《Go语言圣经(中文版)》第二章 PopCount练习题

上传者: 2021-01-15 06:56:01上传 PDF文件 29.64KB 热度 10次
package popcount // pc[i] is the population count of i. var pc [256]byte func init() { for i := range pc { pc[i] = pc[i/2] + byte(i&1) } } // PopCount returns the population count (number of set bits) of x. func PopCount(x uint64) int { return int(pc[byte(x>>(0*8))] + pc[byte(x>>(1*8))] + p
用户评论