c++ 16进制转ASCII
时间: 2023-09-02 10:11:37 浏览: 99
十六进制转ASCII
5星 · 资源好评率100%
将16进制数转换为ASCII码,可以将每两个16进制数字组成一个字节,然后将该字节转换为对应的ASCII字符。
例如,将16进制数"41 42 43"转换为ASCII码,可以将它们分别转换为对应的ASCII字符,即"A", "B", "C"。因此,16进制数"41 42 43"对应的ASCII码为"ABC"。
以下是一个Python程序示例,将一个16进制字符串转换为对应的ASCII码:
```
hex_str = "414243"
ascii_str = ""
for i in range(0, len(hex_str), 2):
byte = bytes.fromhex(hex_str[i:i+2])
ascii_str += byte.decode("ASCII")
print(ascii_str)
```
输出结果为"ABC"。
阅读全文