INT->UINT

Converts a INT to UINT, returning an error if that is not possible.

Input stack: a

Output stack: b

INT->UINT will push b, the UINT transformed value of a to the top of the stack.

PumpkinDB> +1 INT->UINT
1

Allocation

Runtime allocation for the UINT added to the stack.

Errors

EmptyStack error if there are less than one item on the stack.

InvalidValue error if casting to a UINT is impossible.

InvalidValue error if a cannot be signed integer

Tests

works : +1 INT->UINT 1 EQUAL?.
empty_stack : [INT->UINT] TRY UNWRAP 0x04 EQUAL?.
impossible_cast : [-1 INT->UINT] TRY UNWRAP 0x03 EQUAL?.

results matching ""

    No results matching ""