Skip to content

nserver.util 🔗

is_unsigned_int_size 🔗

is_unsigned_int_size(
    value: int,
    bits: int,
    *,
    throw_error: bool = False,
    value_name: str = "value"
) -> bool

Check if a given integer fits within an unsigned integer of bits bits.

Parameters:

Name Type Description Default
value int

integer to check

required
bits int

number of bits, must be >0.

required
throw_error bool

throw a ValueError if the result is False

False
value_name str

name to use when throwing an error

'value'

Raises:

Type Description
ValueError

if invalid bits provided

ValueError

if throw_error is True and the result would be False.