Capy-Bearer Documentation

bit_shl

lib call

Capy

function bit_shl(value : s8, count : s8) s8
function bit_shl(value : s16, count : s16) s16
function bit_shl(value : s32, count : s32) s32
function bit_shl(value : s64, count : s64) s64
function bit_shl(value : u8, count : u8) u8
function bit_shl(value : u16, count : u16) u16
function bit_shl(value : u32, count : u32) u32
function bit_shl(value : u64, count : u64) u64

Description

bit_shl() shifts bits left by count positions.

The compiler emits a direct lib call.

Parameters

value : the integer value

count : the shift or rotation count. It has the same width as value.

Return Values

An integer with the same type as value.

Example

Capy

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