Skip to content
Try Kata

native.Isz

Native methods on Isz.

All modules · Writing docstrings

func to_int(self: Isz): Int

Convert to an arbitrary-precision Int without losing value.

func hash(self: Isz): U64

Return the runtime hash. Hash values are not a stable serialization format.

func band(self: Isz, other: Isz): Isz

Apply bitwise & to two values of the same fixed-width integer type.

func ior(self: Isz, other: Isz): Isz

Apply bitwise | to two values of the same fixed-width integer type.

func xor(self: Isz, other: Isz): Isz

Apply bitwise ^ to two values of the same fixed-width integer type.

func inv(self: Isz): Isz

Invert every bit, retaining the same fixed-width integer type.

func shl(self: Isz, count: Int): Isz

Shift by a nonnegative count representable as U32. The count wraps modulo the integer width; signed right shifts extend the sign bit.

func shr(self: Isz, count: Int): Isz

Shift by a nonnegative count representable as U32. The count wraps modulo the integer width; signed right shifts extend the sign bit.