分享方式:


__shiftright128

Microsoft 特定的

移位 128 位元數量,表示兩個距離右邊達 LowPart 指定之位元數的 64 位元數量 HighPartShift,並傳回結果的較低 64 個位元。

語法

unsigned __int64 __shiftright128(
   unsigned __int64 LowPart,
   unsigned __int64 HighPart,
   unsigned char Shift
);

參數

LowPart
[in]要轉移之 128 位數量的低 64 位。

HighPart
[in]要轉移之 128 位數量的高 64 位。

Shift 鍵
[in]要移位的位數。

傳回值

結果的較低 64 個位元。

需求

內建 架構
__shiftright128 x64

標頭檔 < intrin.h>

備註

Shift 值一律為模數 64,使得 (舉例而言) 如果您呼叫 __shiftright128(0, 1, 64),函式將向右移高部分 0 個位元,並傳回 0 而非 1 的低部分,因為將會預期其他值。

範例

如需範例,請參閱 __shiftleft128

END Microsoft 特定的

另請參閱

__shiftleft128
編譯器內建函式