1のビットを数え上げる - lisp-cookbook-ja/common-lisp GitHub Wiki

数値

integerの1のビットを数え上げるには、logcountが利用できます。

(logcount #b11111111)
;=> 8

(logcount 255)
;=> 8

(logcount 256)
;=> 1