题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
// 转为二进制
b := fmt.Sprintf("%b", n)
m := make(map[byte]int)
for i := 0; i < len(b); i++ {
m[b[i]]++
}
// 二级制1的ASCII为49
fmt.Println(m[49])
}
