从键盘上输入一个长整型数,将高16位与低16位交换,并以16进制输出
时间: 2023-05-13 15:07:05 浏览: 137
labview 十六进制的字符串高16位与低16位交换
您好,以下是我的回答:
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
long int num;
scanf("%ld", &num);
long int high = (num >> 16) & 0xFFFF;
long int low = num & 0xFFFF;
long int result = (low << 16) | high;
printf("%lx", result);
return 0;
}
```
这段代码可以从键盘上输入一个长整型数,将高16位与低16位交换,并以16进制输出。
阅读全文