Fuzion Logo
flang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

u16

🌌u16

u16 -- 16-bit unsigned integer values

as_i128 => thiz.as_i32.as_i128

§div(other u16)
 => 
u16
:
Object

private division and remainder with crash in case of div-by-zero

create hash code from this number

find the highest 1 bit in this integer and return integer with
this single bit set or 0 if this is 0.

bitwise and, or and xor operations

division and remainder with check for div-by-zero

comparison

shift operations (unsigned)

NYI: max is redefined here only to solve repeated inheritance conflict. Since max inherited
from hasInterval is abstract, fz should not complain about this conflict.

§mod(other u16)
 => 
u16
:
Object

count the number of 1 bits in the binary representation of this
integer.

would addtion thiz + other cause an overflow or underflow?

would multiplication thiz * other cause an overflow or underflow?

would subtraction thiz - other cause an overflow or underflow?

neg, add, sub, mul with wrap-around semantics

count the number of trailing zeros in this integer.

u16 -- 16-bit unsigned integer values

would negation -thiz cause an overflow?