Capy-Bearer Documentation

bit_count_lz

lib call

Capy

function bit_count_lz(value : s8) s64
function bit_count_lz(value : s16) s64
function bit_count_lz(value : s32) s64
function bit_count_lz(value : s64) s64
function bit_count_lz(value : u8) s64
function bit_count_lz(value : u16) s64
function bit_count_lz(value : u32) s64
function bit_count_lz(value : u64) s64

Description

bit_count_lz() counts leading zero bits in the width of value. An u8 value uses eight bits, not its container width.

The compiler emits a direct lib call.

Parameters

value : the integer value

Return Values

An s64 count.

Example

Capy

var value := bit_count_lz(u8(1))
print(value, "\n")