将一个unsigned short int 数据最低位清0 0000 0000 0100 1001 1111 1111 1111 1110 & 什么 与0 都不变 &~1就可以 #include<stdio.h>#include<stdlib.h>intmain(){unsignedcharch=73;unsignedshortsh=16385;ch=ch&~1;sh=sh&~1;//最低位清0printf("%d\t%d\t",ch,sh);return0;} 下面我们要求 ...
转载:https://blog.csdn.net/biglxl/article/details/113181803
假设b=1011 1001和1110 0000进行与运算就是1010 0000 取b的低三位,其余位为1,就用或运算,或运算是有1为1,全0为0,因此b和1111 1000 假设b=1011 1001和1111 1000进行或运算就是1111 0001 望采纳。。。