__shiftright128
Microsoft 专用
将 128 位数量(表示为两个 64 位数量 LowPart
和 HighPart
)按 Shift
指定的位数右移并返回低 64 位结果。
语法
unsigned __int64 __shiftright128(
unsigned __int64 LowPart,
unsigned __int64 HighPart,
unsigned char Shift
);
参数
LowPart
[in] 要位移的 128 位数量的低 64 位。
HighPart
[in] 要位移的 128 位数量的高 64 位。
Shift
[in] 要位移的位数。
返回值
结果的低 64 位。
要求
Intrinsic | 体系结构 |
---|---|
__shiftright128 |
x64 |
头文件<intrin.h>
备注
Shift
值始终是模 64,如果调用 __shiftright128(0, 1, 64)
,该函数将向右位移高部分 0
位并返回低部分的 0
而不是另外预期的 1
。
示例
有关示例,请参阅 __shiftleft128。
结束 Microsoft 专用