- /*
- 屏幕上输入一个数,实现使用其低四位翻转,即0变1,1变0,并输出得到的结果。
- */
- 帮我看下 我的代码及思路 哪不对 我是小白 问题比较低级,希望得到指导 谢谢
- #include<stdio.h>
- int main()
- {
- int n;
- printf("请输入一个数\n");
- scanf("%d",&n);
-
- int m = n;
- scanf("%d",&n);
- n << 28; //左移28位;
- ~n ; //对n取反;
- n >> 28; //右移28位
- m >> 4; //左移4位
- m << 4; //右移4位
- int b = m | n; //按位或,得出结果。
-
-
- ptintf("%d\n",b);
- return 0;
- }
复制代码 |