将一个数第i位置1,将一个数第i位置0

来源:互联网 发布:鲁南制药知乎 编辑:程序博客网 时间:2024/05/02 01:22
#include <stdio.h>int main(){    unsigned char ch=0x5B;    int i;    printf("please inpute number:");    scanf("%d",&i);    ch|=(1<<(i-1));    printf("ch=%#x\n",ch);    return 0;}

#include <stdio.h>int main(){    unsigned char ch=0x5B;    int i;    printf("please inpute number:");    scanf("%d",&i);    ch&=~(1<<(i-1));    printf("ch=%#x\n",ch);    return 0;}

0 0