16进制的cstring转10进制Cstring

16进制的cstring,怎么转换成10进制的Cstring。
如下图示例

img

你看看这篇博客:

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/239042
  • 以下回答由chatgpt基于相关博客总结生成:

    答案:

    你可以使用Python中的int()函数和str()函数来实现该转换。下面是具体的解决方案:

    1. 首先,将16进制的CString转换为一个整数列表。你可以使用split()方法将它分割为单个的16进制数字,并将它们转换为整数。然后,将这些整数添加到一个列表中。
    hex_cstring = "61 62 63 64 65 66 00"
    hex_list = hex_cstring.split()
    int_list = [int(hex_value, 16) for hex_value in hex_list]
    
    1. 接下来,将整数列表转换为一个字符串。你可以使用join()方法将整数列表转换为一个字符串,并使用空格作为分隔符。
    decimal_cstring = " ".join([str(dec_value) for dec_value in int_list])
    

    最终,decimal_cstring就是你要求的10进制的CString。整个代码如下所示:

    hex_cstring = "61 62 63 64 65 66 00"
    hex_list = hex_cstring.split()
    int_list = [int(hex_value, 16) for hex_value in hex_list]
    decimal_cstring = " ".join([str(dec_value) for dec_value in int_list])
    
    print(decimal_cstring)
    

    输出结果为:

    97 98 99 100 101 102 0
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^