CFBitVectorGetLastIndexOfBit
指定した範囲で、指定した値のCFBitが出現する最後のインデックスを返します
CFIndex CFBitVectorGetLastIndexOfBit ( CFBitVectorRef bv , CFRange range , CFBit value );
解説
指定した範囲で、指定した値のCFBitが出現する最後のインデックスを返します。
返り値
引数
( CFBitVectorRef )bv
( CFRange )range
( CFBit )value
クラス
CFBitVector
Function
使用可能
10.0
参照
例文
#include <CoreFoundation/CoreFoundation.h> int main (int argc, const char * argv[]) { int bufferSize = 10; unsigned char nodeDataBuffer[ bufferSize ]; nodeDataBuffer[0] = 0xff; nodeDataBuffer[1] = 0x00; nodeDataBuffer[2] = 0xff; nodeDataBuffer[3] = 0x00; nodeDataBuffer[4] = 0xff; nodeDataBuffer[5] = 0x00; nodeDataBuffer[6] = 0xff; nodeDataBuffer[7] = 0x00; nodeDataBuffer[8] = 0xff; nodeDataBuffer[9] = 0x00; CFBitVectorRef theBitVector = CFBitVectorCreate(kCFAllocatorDefault, nodeDataBuffer, bufferSize * 8); CFShow(theBitVector); CFRange range = {65,10}; //表示用 CFStringRef theString = CFStringCreateWithFormat (kCFAllocatorDefault,NULL,CFSTR("Bit index = %d\n"), CFBitVectorGetLastIndexOfBit(theBitVector,range,(CFBit)0)); CFShow(theString); return 0; }