하위 및 상위 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
이는 비교의 별칭입니다.
이는 equals의 별칭입니다.
isZero의 별칭입니다.
이는 largeThanOrEqual의 별칭입니다.
다음의 별칭입니다.
이는 largeThanOrEqual의 별칭입니다.
이는 LessThanOrEqual의 별칭입니다.
이는 LessThan 의 별칭입니다.
이는 LessThanOrEqual의 별칭입니다.
이는 notEquals의 별칭입니다.
이는 notEquals의 별칭입니다.
이는 shiftRight의 별칭입니다.
이는 shiftRightUnsigned의 별칭입니다.
이는 shiftRightUnsigned의 별칭입니다.
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 등은 이 클래스에서 정적 속성으로 발견됩니다.