【发布时间】:2020-09-08 22:43:47
【问题描述】:
所以目前我有一个二进制数字数组,比如 {1, 1, 1, 1, 0, 0, 0, 0},我试图弄清楚如何将这个数组转换为十六进制数字在 C 中键入“uint8_t”(在本例中,我希望它为 0xf0),但我正在努力弄清楚如何做到这一点。到目前为止,我已经能够将数字转换为十六进制字符串,但我希望它是无符号整数类型。谁能给我一些建议?谢谢!
【问题讨论】:
-
转换为十六进制是什么意思?一旦您convert the binary format string to int,您可以使用
"%x"打印此int(或uint8_t),即format specifier for hex