黑马程序员技术交流社区
标题:
屏幕上输入一个数,实现使用其低四位翻转,即0变1,1变0,并输出得到的结果。
[打印本页]
作者:
Ios_bawenlong
时间:
2015-4-17 20:56
标题:
屏幕上输入一个数,实现使用其低四位翻转,即0变1,1变0,并输出得到的结果。
void test1(){
//提示用户输入
printf("请输入一个整数:\n");
//定义变量记录用户的输入
int getResult = 0;
//接收用户输入的值
scanf("%d%*c",&getResult);
for (int i = 0; i < 32; i++) {
int result = getResult;
if (i > 27) {
//按位取反
result = ~result ;
// 取对应位置的数值
result = result >> (31 - i) & 1;
}else{
result = (result >> (31 - i)) & 1;
}
printf("%d",result);
}
printf("\n");
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2