// 编写一个函数,这个函数可以将一个整数的指定位置1或置0
#include <stdio.h>
int set_bit(int a, int pos, int flag)
{
int b = 1 << (pos - 1);
if (flag == 0)
{
a &= ~b;
}
else
{
a |= b;
}
return a;
}
int main()
{
printf("%d\n", set_bit(2, 1, 1));// 3
printf("%d\n", set_bit(1, 3, 1));// 5
printf("%d\n", set_bit(-1, 1, 0));//
return 0;
}
<img src="https://img-blog.csdn.net/20150630155318378?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
【c语言】编写一个函数,这个函数可以将一个整数的指定位置1或置0
最新推荐文章于 2023-06-25 15:39:54 发布