큰 정수 함수
다음 함수는 큰 정수와 함께 사용됩니다.
섹션 내용
함수 | 설명 |
---|---|
Int32x32To64 |
서명된 32비트 정수 2개를 곱하여 서명된 64비트 정수 결과를 반환합니다. |
Int64ShllMod32 |
부호 없는 64비트 정수 값에 대해 왼쪽 논리 시프트 작업을 수행합니다. 함수는 시프트 수가 0-31 범위에 있는 왼쪽 논리 교대조에 대해 향상된 시프트 코드를 제공합니다. |
Int64ShraMod32 |
서명된 64비트 정수 값에 대해 올바른 산술 시프트 작업을 수행합니다. 함수는 시프트 수가 0-31 범위에 있는 오른쪽 산술 교대조에 대해 향상된 시프트 코드를 제공합니다. |
Int64ShrlMod32 |
부호 없는 64비트 정수 값에 대해 올바른 논리적 시프트 작업을 수행합니다. 함수는 시프트 수가 0-31 범위에 있는 오른쪽 논리 교대조에 대해 향상된 시프트 코드를 제공합니다. |
MulDiv |
두 개의 32비트 값을 곱한 다음 64비트 결과를 세 번째 32비트 값으로 나눕니다. |
Multiply128 |
64비트 정수 2개를 곱하여 128비트 정수 생성 |
MultiplyExtract128 |
64비트 정수 2개를 곱하여 128비트 정수를 생성하고, 제품을 지정된 비트 수만큼 오른쪽으로 이동하고, 결과의 낮은 64비트를 반환합니다. |
MultiplyHigh |
64비트 정수 2개를 곱하여 128비트 정수와 높은 64비트를 가져옵니다. |
PopulationCount64 |
부호 없는 64비트 정수의 1비트(모집단 수)의 수를 계산합니다. |
ShiftLeft128 |
128비트 왼쪽으로 이동합니다. |
ShiftRight128 |
오른쪽으로 128비트 이동합니다. |
UInt32x32To64 |
부호 없는 32비트 정수 2개를 곱하여 부호 없는 64비트 정수 결과를 반환합니다. |
UnsignedMultiply128 |
부호 없는 64비트 정수 2개를 곱하여 부호 없는 128비트 정수 를 생성합니다. |
UnsignedMultiplyExtract128 |
부호 없는 64비트 정수 2개를 곱하여 부호 없는 128비트 정수를 생성하고, 지정된 비트 수만큼 제품을 오른쪽으로 이동하고, 결과의 낮은 64비트를 반환합니다. |
UnsignedMulitplyHigh |
64비트 정수 2개를 곱하여 128비트 정수 생성 및 부호 없는 상위 64비트를 가져옵니다. |