c - 如何使用数字数组中的十六进制字符创建数组

标签 c char hex

我有一个字符数组:

char macChars=[12];

它的内容是例如macChars[0]=53, macChars[1]=66 ... 我需要将这些数字转换为十六进制字符,所以我会有另一个数组:

 macCharsHex[0]=5 //value 53 in hex
 macCharsHex[1]=B //value 66 in hex

谢谢。

最佳答案

假设使用 ASCII,您的示例已经包含您希望它们包含的值。所以你不必转换任何东西。也许您想打印它们?

关于c - 如何使用数字数组中的十六进制字符创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032639/

相关文章:

c - 这段代码中究竟发生了什么?

c - 获取类型定义指针指向的 sizeof 类型

c++ - 函数调用中char[]和char*的区别

java - 2 的十六进制数补码在 Java 中转为十进制

c# - 在 C# 中读取 .txt 文件的十六进制值

c - Linux <-> Windows 存储字符串地址

计算字符串中出现次数最多的字符

c - 强制转换 char* 对 int 的引用有何作用? (使用 C)

java - 如何在java中将阿拉伯字符转换为十六进制字符串

java - java 中十六进制数字的 extratinf RGB 分量