14 lines
142 B
Go
14 lines
142 B
Go
|
// +build !go1.9
|
||
|
|
||
|
package goimagehash
|
||
|
|
||
|
func popcnt(x uint64) int {
|
||
|
diff := 0
|
||
|
for x != 0 {
|
||
|
diff += int(x & 1)
|
||
|
x >>= 1
|
||
|
}
|
||
|
|
||
|
return diff
|
||
|
}
|