题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
package main import ( "fmt" "strconv" ) func main() { oneCountFromInt() } func oneCountFromInt() { var ( in int64 res int ) _, _ = fmt.Scan(&in) val := []byte(strconv.FormatInt(in, 2)) for i := 0; i < len(val); i++ { if val[i] == '1' { res++ } } fmt.Println(res) }