1.实现对一个8bit位数据(unsigned char 类型)的指定位(例如第n位)的置0或置1操作,并保持其他位不变。
函数原型:
void bit_set(unsigned char *p_data,unsigned char position,int flag)
函数参数说明:P_data是指定的原数据,position是指定位(取值范围为1~8),flag表示是置0还是置1.
举例说明一下,比如数字15,q它的二进制序列为0000 1111
代码实现:
#define _CRT_SECURE_N