__shiftright128

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]

Microsoft 固有の仕様 →

Shift を返します。で指定された一連のビットで右に 2 個の 64 ビット値 LowPart と HighPart として表されるビットの数値を結果の下位 64 ビット シフトします。

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

パラメーター

  • [入力] LowPart
    シフトされるビットの数値の下位 64 ビット。

  • [入力] HighPart
    シフトされるビットの数値の上位 64 ビット。

  • [入力] Shift
    シフトするビット数。

戻り値

結果の下位 64 ビット。

必要条件

組み込み

アーキテクチャ

__shiftright128

はx64

ヘッダー ファイル <intrin.h>

解説

Shift の値はコードが他に期待されるように __shiftright128(0, 1, 64) を呼び出すと関数の一部で 0 アクセス許可の高いビットをシフトし01 の下位部分を返すように対して常に 64 です。

使用例

例については__shiftleft128 を参照してください。

参照

Reference

__shiftleft128

コンパイラ組み込み関数。