黑马程序员技术交流社区
标题:
数的二进制后四位的转换
[打印本页]
作者:
小小羊
时间:
2015-6-23 22:30
标题:
数的二进制后四位的转换
//
#include<stdio.h>
int main(){
int a;
printf("请输入一个整数\n");
scanf("%d",&a);
int temp,k;
//先用1111&这个数的后四位,得到该数的后四位,再将该四位与1111按位异或得到一个值
k = (a&15)^15;
//将该数右移四位,再左移四位得到一个值
temp = a>>4;
temp = temp<<4;
//将移位后的数加上按位异或的结果即得到最后的值
a = temp+k;
printf("%d\n",a);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2