【发布时间】:2017-02-23 18:14:21
【问题描述】:
正如标题所说,我对在 C 中将二进制字符串转换为十六进制字符串的最佳方法感兴趣。二进制字符串最多为 4 位,因此最好转换为单个十六进制字符。
感谢您的帮助,我不确定是否有内置的东西可以让这更容易,所以我还没有尝试发布。
【问题讨论】:
-
您所说的“最佳”是什么意思?最快的?最简单的代码?
-
@samgak 抱歉,最简单的方法是性能非常差。不太担心性能。谢谢
-
您的问题太宽泛,不合主题。 StackOverflow 不是编码服务。
-
@2501 作为一个 C 新手,我真的很感兴趣是否有一些内置的东西可以让这更容易,而不是编写我自己的函数。不过感谢您的意见
-
将二进制字符串转换为 int 与 atoi 基数为 2,然后将 int 转换为 sprintf 的十六进制字符串