インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

_tzcnt_u32/64

ソースオペランドの最後 (最下位ビット) からのゼロ・ビットの数をカウントし、結果を返します。ソースオペランドが 0 の場合、ソースオペランドのサイズ (ビット数) が返されます。対応するインテル® AVX2 命令は TZCNT です。

構文

extern unsigned int _tzcnt_u32(unsigned int source);

extern unsigned __int64 _tzcnt_u64(unsigned __int64 source);

引数

source

演算に使用するソースオペランド

説明

ソースオペランドでセットされている最下位のビットを検索します。1 に設定されているビットがある場合、ビット・インデックスが返されます。そうでない場合、オペランドサイズのビット数が返されます。

戻り値

操作の結果。