【C语言】实现对一个8bit数据的指定位的置0或者置1操作,并保持

给定函数原型:void bit_set(unsigned char *p_data,unsigned char positin,int flag)参数说明:p_data是指定的源数据;position是指定位(取值范围为1~8);flag表示置0还是置1操作。*p_data, unsigned char position, int flag){int a = 1<<(position-1);if (flag){*p_data |= a;}else{*p_data &= ~a;}}int main(){int a = 127;bit_set(&a,8,1);printf(“%d\n”,a);return 0;}

留下许多叫知识和情感的东西握在手里。

【C语言】实现对一个8bit数据的指定位的置0或者置1操作,并保持

相关文章:

你感兴趣的文章:

标签云: