package haxe
from __Int64, to __Int64
Available on all platforms
A cross-platform signed 64-bit integer. Int64 instances can be created from two 32-bit words using Int64.make()
.
staticinlineadd(a:Int64, b:Int64):Int64
Returns the sum of a
and b
.
staticinlineand(a:Int64, b:Int64):Int64
Returns the bitwise AND of a
and b
.
staticinlinecompare(a:Int64, b:Int64):Int
Compares a
and b
in signed mode. Returns a negative value if a < b
, positive if a > b
, or 0 if a == b
.
staticinlinediv(a:Int64, b:Int64):Int64
Returns the quotient of a
divided by b
.
staticdivMod(dividend:Int64, divisor:Int64):{quotient:Int64, modulus:Int64}
Performs signed integer divison of dividend
by divisor
. Returns { quotient : Int64, modulus : Int64 }
.
staticinlineeq(a:Int64, b:Int64):Bool
Returns true
if a
is equal to b
.
staticfromFloat(f:Float):Int64
staticinlinegetHigh(x:Int64):Int32
Returns the high 32-bit word of x
.
staticinlinegetLow(x:Int64):Int32
Returns the low 32-bit word of x
.
staticinlineis(val:Dynamic):Bool
staticinlineisInt64(val:Dynamic):Bool
Returns whether the value val
is of type haxe.Int64
staticinlineisNeg(x:Int64):Bool
Returns true
if x
is less than zero.
staticinlineisZero(x:Int64):Bool
Returns true
if x
is exactly zero.
staticinlinemake(high:Int32, low:Int32):Int64
Construct an Int64 from two 32-bit words high
and low
.
staticinlinemod(a:Int64, b:Int64):Int64
Returns the modulus of a
divided by b
.
staticmul(a:Int64, b:Int64):Int64
Returns the product of a
and b
.
staticneg(x:Int64):Int64
Returns the negative of x
.
staticinlineneq(a:Int64, b:Int64):Bool
Returns true
if a
is not equal to b
.
staticinlineofInt(x:Int):Int64
Returns an Int64 with the value of the Int x
. x
is sign-extended to fill 64 bits.
staticinlineor(a:Int64, b:Int64):Int64
Returns the bitwise OR of a
and b
.
staticparseString(sParam:String):Int64
staticinlineshl(a:Int64, b:Int):Int64
Returns a
left-shifted by b
bits.
staticinlineshr(a:Int64, b:Int):Int64
Returns a
right-shifted by b
bits in signed mode. a
is sign-extended.
staticinlinesub(a:Int64, b:Int64):Int64
Returns a
minus b
.
staticinlinetoInt(x:Int64):Int
Returns an Int with the value of the Int64 x
. Throws an exception if x
cannot be represented in 32 bits.
staticinlinetoStr(x:Int64):String
Returns a signed decimal String
representation of x
.
staticinlineucompare(a:Int64, b:Int64):Int
Compares a
and b
in unsigned mode. Returns a negative value if a < b
, positive if a > b
, or 0 if a == b
.
staticinlineushr(a:Int64, b:Int):Int64
Returns a
right-shifted by b
bits in unsigned mode. a
is padded with zeroes.
staticinlinexor(a:Int64, b:Int64):Int64
Returns the bitwise XOR of a
and b
.
read onlyhigh:Int32
read onlylow:Int32
inlinecopy():Int64
Makes a copy of this
Int64.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/haxe/Int64.html