【发布时间】:2014-02-25 08:10:21
【问题描述】:
我有一个简单的文本文件,我想将其读取为十六进制。例如,以下文本在文本文件“315c4e”中,现在这些实际上是三个字节,我想将它们保存在单独的变量中(或数组中,这是可能的)。例如,第一个变量说 uint8_t v1,应该包含 31,也就是说这个变量应该有 00110001 值(十六进制为 31)。
我在大学里做密码学作业,我必须从包含十六进制编码密文的文本文件中读取值。
【问题讨论】:
-
如果您的文本文件包含“315c4e”,则为 6 个 ascii 字符。您想将 ascii 转换为十六进制,然后查找例如stackoverflow.com/questions/3212848/…
-
如果您正在读取的文件在打印时会显示十六进制数据,则将该文件作为字符数据读取并使用十六进制到二进制算法转换字符。