다음을 통해 공유


큰 정수 함수

다음 함수는 큰 정수와 함께 사용됩니다.

섹션 내용

함수 설명
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비트를 가져옵니다.