go bits Oneslide 2023-01-11 33 阅读1分钟 操纵bit位可以使用math/bits包 计算数字中bit位为"1"的数量 package main import ( "fmt" "math/bits" ) func main() { count:=bits.OnesCount32(2) // 010 中1的数量为1 fmt.Println(count) count2:=bits.OnesCount32(4 | 2) // 100 | 010 = 110, 1的数量为2 fmt.Println(count2) }