符号付き整数として低値と高値の32ビット値を指定し、 64ビット 2 の累積整数を作成します。 Long を構築するより便利な方法については、以下の from* 関数を参照してください。
使用できる署名は以下のとおりです。
Optional
低: string |数値|ビッグlong の低(符号付き) 32ビット
Optional
高:数値|ブール値long の高(符号付き) 32ビット
Optional
符号なし:ブール値署名されていないかどうかにかかわらず、デフォルトは署名されています
オブジェクトが Long であるかどうかを確実に判断するために使用されるインジケーター。
符号付き値として上位の32ビット。
符号付き値として低32ビット。
符号がないかどうか。
Static
符号なしの最大値。
Static
MAX_最大符号付き値。
Static
最小の符号付き値。
Static
NEG_符号付き負の 1。
Static
1 つの署名付き 1。
Static
TWE_Static
UOne署名のない 1 つ。
Static
UZERO符号なしゼロ。
Static
ZERO符号付きゼロ
これはLong.completeのエイリアスです
これはLong.divideのエイリアスです
これはLong. equalsのエイリアスです
これはLong.isZroのエイリアスです
これはLong.greaterThanOrEqualのエイリアスです
これはLong.greaterThanのエイリアスです
これはLong.greaterThanOrEqualのエイリアスです
これはLong.lessThanOrEqualのエイリアスです
これはLong#lessThanのエイリアスです。
これはLong.lessThanOrEqualのエイリアスです
これはLong.multiplyのエイリアスです
これはLong.notEqualsのエイリアスです
これはLong.negateのエイリアスです
これはLong.notEqualsのエイリアスです
これはLong.shiftLeftのエイリアスです
これはLong.shiftR rightのエイリアスです
これはLong.shiftR rightUnsignedのエイリアスです
これはLong.shiftR rightUnsignedのエイリアスです
これはLong.subtractのエイリアスです
Optional
options: OptionsStatic
からのビッグ整数Static
fromStatic
fromStatic
fromStatic
fromStatic
fromStatic
fromStatic
fromStatic
fromStatic
fromStatic
はTypeDocを使用して生成
64ビット整数を表すクラス
コメント
long の内部表現は、2 つの符号付き、 32ビット値です。 32 ビットのファイルを使用します。これは、 JavaScriptがビット演算を実行する整数のサイズであるためです。 加算や乗算などの操作では、各数値を 16 ビット単位に分割しました。これらは、オーバーフローしたり符号を変更したりすることなく、 JavaScriptの浮動小数点表現内で簡単に乗算できます。 以下のアルゴリズムでは、入力を否定して結果を後処理することで、負のケースを正のケースに頻繁に縮小します。 これらの値が MIN_VALUE(- 2 ^ 63 VAL )であるかどうかは、常に特別に確認する必要があることに注意してください。これは、-MIN_UE == MIN_VALUE(UE 2 ^ 63は正の数として表できないため、オーバーフローして にオーバーフローするためです)。負の)。 このケースを処理しないと、無限再帰が発生することがよくあります。 一般的な定数値 ゼロ、One、NFS などは、このクラスの静的プロパティとして見つかります。