initial
This commit is contained in:
13
examples/set-bits.carp
Normal file
13
examples/set-bits.carp
Normal file
@@ -0,0 +1,13 @@
|
||||
(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)))
|
Reference in New Issue
Block a user