【发布时间】:2022-01-09 17:13:23
【问题描述】:
有没有可以将十六进制字符数组转换为ASCII字符数组的函数,像这样:
char array_input[] = "48656C6C6F3"; //Input hex sequence
char array_output[] = "Hello"; // Output ASCII
并且可以接受包含超过 300 个字母的输入序列。
类似:
char array_input[] = "08010000013feb55f000000000000f74000f0ea850209a690000940000120000001e09010002000300040016014703f0001504c8000c0900730a00460b00501300464306d7440000b5000bb60007422e9f180000cd0386ce000107c700000000f10000601a46000001344800000bb84900000bb84a00000bb84c00000000024e0000000000000000cf000001";
【问题讨论】:
-
使用您知道的任何方式来分隔十六进制值并将它们中的每一个转换为
char。由于这显然是家庭作业,请展示一些如何解决这个问题。