bit_count_1
lib callCapy
function bit_count_1(value : s8) s64 function bit_count_1(value : s16) s64 function bit_count_1(value : s32) s64 function bit_count_1(value : s64) s64 function bit_count_1(value : u8) s64 function bit_count_1(value : u16) s64 function bit_count_1(value : u32) s64 function bit_count_1(value : u64) s64
Description
Also called population count. A negative signed value counts its two's complement bits, so bit_count_1(-1) is the full width.
Parameters
value : an integer
Return Values
The number of bits set to one in value, as s64.
Example
Capy
print(bit_count_1(7), " ", bit_count_1(u8(255)), " ", bit_count_1(-1), "\n")
Output
3 8 64