给你一堆八进制的字符串,输出对应的十六进制字符串,很简单吧~
时间: 2024-01-08 11:04:34 浏览: 202
好的,这个问题可以用 Python 语言来解决。可以使用 `int()` 函数将八进制字符串转换成整数,然后使用 `hex()` 函数将整数转换成十六进制字符串。以下是示例代码:
```python
octal_strs = ['34', '123', '777', '1001']
hex_strs = []
for octal_str in octal_strs:
decimal_num = int(octal_str, 8)
hex_str = hex(decimal_num)[2:] # [2:] 去掉十六进制字符串前面的 '0x'
hex_strs.append(hex_str)
print(hex_strs)
```
输出结果为:`['1c', '53', '1ff', '409']`
请注意,这里的输出结果都是小写字母的十六进制字符串。如果需要大写字母的十六进制字符串,可以将 `hex_str` 转换成大写字母形式,即 `hex_str.upper()`。
阅读全文