c语言sscanf函数的用法是什么
242
2022-11-17
对二进制的某一位操作
文章目录
前言一、分析步骤二、使用步骤
1.引入库
1.置12.置0
2.读入数据
前言
一、分析步骤
二、使用步骤
1.引入库
1.置1
#define SETBIT(x,n) (x|=1<<(n-1))void ShowBits(int x) { int num = sizeof(x) * 8 - 1;//减一是因为二进制一共有32位 移动的范围是0~31位 while (num >= 0) { if (x&1<<(num)) { printf("1"); } else { printf("0"); } num--; } printf("\n");}int main() { int x = 0; SETBIT(x,5);//将第五位置1 ShowBits(x);//打印二进制的每一位 return 0;}
2.置0
#define CLRBIT(x,n) (x&=(~(1<<(n-1))))void ShowBits(int x) { int num = sizeof(x) * 8 - 1;//减一是因为二进制一共有32位 移动的范围是0~31位 while (num >= 0) { if (x&1<<(num)) { printf("1"); } else { printf("0"); } num--; } printf("\n");}int main() { int x = 100; CLRBIT(x, 6);//将第六位置零 ShowBits(x);//打印二进制的每一位 return 0;}
2.读入数据
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~