コード例 #1
0
ファイル: bit_array.c プロジェクト: AlexTuan1024/egsonpoc
void clear_bit(char bit_array[], unsigned bit_number) {
  bit_array[character_offset(bit_number)] &= ~(1 << bit_offset(bit_number));
}
コード例 #2
0
ファイル: bit_array.c プロジェクト: AlexTuan1024/egsonpoc
void set_bit(char bit_array[], unsigned bit_number) {
  /*
  ** During the operator priority,shifting will be done before bitwise 'OR'.
  */
  bit_array[character_offset(bit_number)] |= 1 << bit_offset(bit_number);
}
コード例 #3
0
ファイル: CH6_Coding_6.c プロジェクト: FlashXT/personal_repo
//测试特定位的值 
int test_bit( char bit_array[], unsigned bit_number )
	{
		return (bit_array[ character_offset( bit_number ) ]& 1 << bit_offset( bit_number )) != 0;
	}