将十六进制数字从无符号字符转换为字符串

Convert hex numbers from unsigned char to string

本文关键字:转换 字符串 字符 无符号 十六进制数字      更新时间:2023-10-16

我有一个带有十六进制值的无符号字符数组,我需要制作一个字符串。因此,当我有arr[0]=2barr[1]=fc时,我希望能够制作一个字符串s="2bfc",而不是来自 ascii 代码的字符。我该怎么做?

您可以更改为 long 或 int 并循环添加 +arr[ArrayIndex]*0x10^ArrayIndex 以使用 itoa() 获得它的一个 int 表示形式,然后将 int 转换为它的文字字符串。只是为了概述一个手动过程。