macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

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;
}