YuAokiの日記: [C言語]ビットフラグというテクニック
日記 by
YuAoki
#include <stdio.h>
#define RT_A 1
#define RT_B 2
#define RT_C 4
#define RT_D 8
#define RT_E 16
int main (int argc, const char * argv[]) {
unsigned int testValue;
testValue = 3;
printf("%d?n",testValue);
if (testValue & RT_A) printf("True?n");
return 0;
}
これは、ビットフラグというテクニックだ。当たり前といえば
当たり前なんだけれど、Booleanを整数で使うときに、結構、
便利に使うことができる。
#define RT_A 1
#define RT_B 2
#define RT_C 4
#define RT_D 8
#define RT_E 16
int main (int argc, const char * argv[]) {
unsigned int testValue;
testValue = 3;
printf("%d?n",testValue);
if (testValue & RT_A) printf("True?n");
return 0;
}
これは、ビットフラグというテクニックだ。当たり前といえば
当たり前なんだけれど、Booleanを整数で使うときに、結構、
便利に使うことができる。
[C言語]ビットフラグというテクニック More ログイン