System.SyncObjs.TInterlocked.BitTestAndClear
Delphi
class function BitTestAndClear(var Target: Integer; BitOffset: TBitOffset): Boolean; static;
C++
static bool __fastcall BitTestAndClear(int &Target, TBitOffset BitOffset);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TInterlocked |
説明
変数の一定のビットが 1 に、そしてその値が 0 に設定されているかどうかをテストします。
BitTestAndClear は、変数の一定のビットが 1 に、そしてその値が 0 に設定されているかどうかをテストします。BitOffset は、テストされる Target パラメータのビットを指定します。このメソッドは、ビットが 1 の場合に True を返し、それ以外の場合は、False を返します。さらに、ビットはその値に関係なく 0 に設定されます。