从char阵列中提取十六进制数字
Extracting hex numbers from char array
我需要从 char*
中提取六个长度= 16,对于前。fa45cb15
,我需要获得每个位的值
如何以正确的方式进行操作?现在我只是打印printf("%x");
不是很难,您所需要的只是一个循环和一个铸件,以确保您的数字未签名
for (int i = 0; i < 16; ++i)
printf("%02X", (unsigned char)data[i]);
相关文章:
- 从char阵列中提取十六进制数字
- 如何在 c++ 中将十六进制数字转换为字符
- 使用字符串格式限制十六进制数字的数量
- 从输入中找到连续十六进制数字的最大数量
- 将十六进制数字从无符号字符转换为字符串
- 从 bin 文件 -c++ 中读取十六进制数字为每个字符 2 位数字
- 重载输出运算符给出十六进制数字而不是字符串
- 将十六进制数的 char[] 转换为对应于 ASCII 表中十六进制数字的字母的 char[] 并反转
- 从十六进制数据中提取十六进制值
- 从包含十六进制数字的std::string或QString创建std::bitset或QBitArray
- "first-chance exception..."消息中的十六进制数字是什么意思?
- 一次打印 2 个字节的十六进制数字
- 连接两个十六进制数字
- 分析64位十六进制数字
- 在一行代码中输入2个十六进制数字和一个字符串
- 十六进制数字系统中的指针值
- 将std::字符串数字转换为十六进制数字
- 格式化带符号十六进制数字的输出
- 如何使用stringstream格式化十六进制数字
- string控制字符:将十六进制数字赋给字符串