C语言位运算经典练习
位运算练习题 1.表达式0x13&0x17的值是( ) A.0x17 B.0x13 C.0xf8 D.0xec 2.以下程序的运行结果是( ) A.56,70 B.0,0 C.40,50 D.62,76 charx=56; x=x&056; printf(“%d,%d\n”,x,x); 3.若x=2,y=3则x&y的结果是( ) A.0 B.2 C.3 D.5 ...
1.输出100~200之间所有可逆素数(除了1和本身能够整除)。---练习for的控制 比如: 3 7 13 11 示例: #include int main(int argc, char * argv[]) { int i,j,k; int a,b,c; int data; for(i=100;i<200;i++) //范围 { for(j=2;j;j++)> 2. 输入任意3个数,按从大到小的顺序输出 2....
C语言入门(十四)之位运算、循环、数组练习 进制查表: #include <stdio.h> void printfBinary(int value); void printfBinary2(int value); void printOct(int value); void printfHex(int value); void printfHex2(int value); void printfOct2(int value); void printfBinary3(int value); int main(...
九、位运算符 17.计算下列位运算表达式的值: 53 6|4 7^2 ~8 92 163 将整数a的第3位设置为1 将整数b的第2位设置为0 检查整数c的第4位是否为1 十、综合练习 输入三个整数,判断它们是否能构成一个三角形 输入一个整数,判断它是否为偶数 输入两个整数,使用位运算符交换它们的值 20.判断下列表达式的结果...
C语言位运算练习题 位运算练习题 1.表达式0x13&0x17的值是() A.0x17B.0x13C.0xf8D.0xec 2.以下程序的运行结果是() A.56,70B.0,0C.40,50D.62,76 charx=56;x=x&056; printf(“%d,%d\n”,x,x); 3.若x=2,y=3则x&y的结果是() A.0B.2C.3D.5 4.在执行完以下C语句后,...
考点:异或运算的性质。 分析:根据异或运算的性质知道,进行三次按位异或运算操作可以交换两变量的值。 答案:【1】y^x【2】x^y 10.2自测练习与参考答案 10.2.1选择题 1.若有运算符<<,sizeof,^,&=,则它们按优先级由高到低的排列顺序是。 A) sizeof,&=,<<,^ B) sizeof,<<,^,&= C) ^,<<,size...
与运算a&b:0x1 或运算a|b:0xcd 取反运算~a:0xba ~b:0x76 左移a< <1:0x8a b< <1:0x12 右移a >>1:0x22 b >>1:0x44 异或a^b:0xcc 3.位运算练习 1.定义两个变量unsigned char a=0x45,b=0x89;将a的第6位清0,将b的第4位置1; ...
牛客练习赛 23 C 托米的位运算 链接:https://www.nowcoder.com/acm/contest/156/C 来源:牛客网 托米完成了1317的上一个任务,十分高兴,可是考验还没有结束 说话间1317给了托米 n 个自然数 a1... an, 托米可以选出一些带回家,但是他选出的数需要满足一些条件...
//位运算 int main() { int n = 0; scanf("%d", &n); //移位 int sum = 1 << n; //或者 int sum2 = 2 << (n - 1); printf("%d", sum); return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 代码分析: ...