从键盘上输入一个长整型数,将高16位与低16位交换,以十六进制形式输出交换后的结果
时间: 2024-05-03 07:21:47 浏览: 68
labview 十六进制的字符串高16位与低16位交换
下面是Python代码实现:
```python
num = int(input("请输入一个长整型数:"))
high = (num >> 16) & 0xFFFF # 获取高16位
low = num & 0xFFFF # 获取低16位
new_num = (low << 16) | high # 交换高低16位
print("交换后的结果为:0x{:X}".format(new_num)) # 输出交换后的结果
```
示例输出:
```
请输入一个长整型数:12345678
交换后的结果为:0x56781234
```
阅读全文