Files
inline-c/examples/set-bits.carp
2020-02-17 11:22:31 +01:00

14 lines
254 B
Plaintext

(load "main.carp")
(inline-c "int count_set_bits(int n) {
int count = 0;
while (n) {
count += n & 1;
n >>= 1;
}
return count;
}")
(register count-set-bits (Fn [Int] Int) "count_set_bits")
(defn main [] (println* &(count-set-bits 462)))