bit_count_tz
lib callCapy
function bit_count_tz(value : s8) s64 function bit_count_tz(value : s16) s64 function bit_count_tz(value : s32) s64 function bit_count_tz(value : s64) s64 function bit_count_tz(value : u8) s64 function bit_count_tz(value : u16) s64 function bit_count_tz(value : u32) s64 function bit_count_tz(value : u64) s64
Description
bit_count_tz() finds the lowest set flag and tells how many times a value divides by two.
Parameters
value : an integer
Return Values
The number of zero bits below the lowest one bit, as s64. A zero input yields the type width.
Example
Capy
print(bit_count_tz(8), " ", bit_count_tz(u8(0)), " ", bit_count_tz(u16(6)), "\n")
Output
3 8 1