Capy-Bearer Documentation

bit_count_tz

lib call

Capy

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