하위 및 상위 32 비트 값이 부호 있는 정수로 주어지면 64 비트 2의 보수 정수를 생성합니다. Long을 보다 편리하게 구성하는 방법은 아래 from* 함수를 참조하세요.
허용되는 서명은 다음과 같습니다.
Optional
low: string | 번호 | Bigintlong의 하위(부호가 있는) 32 비트는
Optional
높은: 숫자 | 부울long의 상위(부호가 있는) 32 비트는
Optional
unsigned: 부울서명되지 않은 여부에 관계없이 기본값은 서명됨
객체 가 Long인지 여부를 안정적으로 결정하는 데 사용되는 지표입니다.
상위 32 비트를 부호 있는 값으로 사용합니다.
하위 32 비트를 부호 있는 값으로 사용합니다.
서명되지 않았는지 여부.
Static
MAX_부호 없는 최대 값입니다.
Static
MAX_최대 부호 있는 값입니다.
Static
MIN_최소 부호 있는 값입니다.
Static
NEG_부호가 있는 음수입니다.
Static
one서명된 항목입니다.
Static
TWO_Static
UONE서명되지 않은 항목입니다.
Static
UZERO부호 없는 0입니다.
Static
제로(0)부호 있는 0
Long.compare의 별칭입니다.
이는 Long.divide의 별칭입니다.
Long.equals의 별칭입니다.
이는 Long.isZero의 별칭입니다.
이는 Long.greaterThanOrEqual의 별칭입니다.
이는 Long.greaterThan의 별칭입니다.
이는 Long.greaterThanOrEqual의 별칭입니다.
이는 Long.lessThanOrEqual의 별칭입니다.
이는 Long#lessThan 의 별칭입니다.
이는 Long.lessThanOrEqual의 별칭입니다.
Long.modulo의 별칭입니다.
Long.multiply의 별칭입니다.
이는 Long.notEquals의 별칭입니다.
이는 Long.negate의 별칭입니다.
이는 Long.notEquals의 별칭입니다.
Long.modulo의 별칭입니다.
Long.shiftLeft의 별칭입니다.
Long.shiftRight의 별칭입니다.
이는 Long.shiftRightUnsigned의 별칭입니다.
이는 Long.shiftRightUnsigned의 별칭입니다.
Long.subtract의 별칭입니다.
Optional
options: 옵션Static
Static
fromStatic
fromStatic
fromStatic
fromStatic
Static
fromStatic
fromStatic
fromStatic
fromStatic
isTypeDoc을 사용하여 생성됨
64비트 정수를 나타내는 클래스
비고
long의 내부 표현은 두 개의 부호 있는 32비트 값입니다. 32비트 조각을 사용하는 이유는 JavaScript 가 비트 연산을 수행하는 정수 크기이기 때문입니다. 더하기 및 곱하기와 같은 연산의 경우 각 숫자를 16 비트 조각으로 분할하며, 이는 JavaScript 의 부동 소수점 표현 내에서 오버플로나 부호 변경 없이 쉽게 곱할 수 있습니다. 아래 알고리즘에서는 입력을 부정한 다음 결과를 후처리하여 부정적인 경우를 긍정적인 경우로 줄이는 경우가 많습니다. 해당 값이 MIN_밸류(-2^63)인지 특별히 확인해야 하는데, 이는 -MIN_밸류 == MIN_밸류( 2^63 는 양수로 표시될 수 없기 때문에 다음 값으로 다시 오버플로됩니다. 음수). 이 경우를 처리하지 않으면 무한 재귀가 발생하는 경우가 많습니다. 일반적인 상수 값 ZERO, ONE, NEG_ONE 등은 이 클래스에서 정적 속성으로 발견됩니다.