标签:
// 编写一个函数,这个函数可以将一个整数的指定位置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="http://img.blog.csdn.net/20150630155318378?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
版权声明:本文为博主原创文章,未经博主允许不得转载。
【c语言】编写一个函数,这个函数可以将一个整数的指定位置1或置0
标签:
原文地址:http://blog.csdn.net/zhaoyaqian552/article/details/46696775