c++hex转string
时间: 2023-10-07 07:11:42 浏览: 237
C#编写的 Hex转string文件 串口下载数据
5星 · 资源好评率100%
你可以使用以下方法将十六进制转换为字符串:
```python
def hex_to_string(hex_str):
try:
string = bytes.fromhex(hex_str).decode('utf-8')
return string
except ValueError:
return "无效的十六进制字符串"
hex_str = "436865636b20475054"
result = hex_to_string(hex_str)
print(result) # 输出:"Check GPT"
```
在上面的代码中,`hex_to_string` 函数将输入的十六进制字符串转换为字节数组,然后使用UTF-8编码将其解码为字符串。如果输入的十六进制字符串无效,则会返回一个相应的错误消息。
阅读全文