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

i64

🌌i64

i64 -- 64-bit signed integer values

conversion to float

§div(other i64)
 => 
i64
:
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 (signed)

casting bit representation to 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 i64)
 => 
i64
:
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.

i64 -- 64-bit signed integer values

would negation -thiz cause an overflow?