【发布时间】:2022-01-22 20:48:19
【问题描述】:
char string[100] = "000000000000000000010000000000" 这是我拥有的数据,当我们拆分 string[100] 时,数据以 4 个单独的 8 位为单位 我们得到,00000000 00000000 00000100 00000000 谁能帮我用 C 语言把它转换成十六进制值?
对于上面的字符串,将其转换为十六进制后,我们需要得到“00 00 04 00”,所以同样基于输入,我需要得到所需的输出。
【问题讨论】:
-
你至少需要一个循环。
-
这不是二进制,它是一个表示二进制数的字符串。大不同。