c - 是否有将整数转换为十六进制或二进制的 C 库?

标签 c binary hex

<分区>

是否有一个库函数接受一个整数并将其转换为单字节十六进制或二进制数?

例如,如果我将 64 的输入传递给它,它将输出 0x40

最佳答案

对于十六进制数,你可以使用sprintf:

char buff[80];
sprintf(buff, "0x%02x", 64);

关于c - 是否有将整数转换为十六进制或二进制的 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636833/

相关文章:

c - 这是什么意思? : *(int32 *) 0 = 0;

C:使用十六进制表示UTF-8(如欧元)

linux - C++.a : what affects portability across distros?

hex - q{} 删除乐谱中的空格

c++ - 不是十六进制值 0xffff?

c - 不使用十进制或二进制的十六进制到八进制转换程序

C:如何遍历数字的二进制表示并相乘

C编程-正则表达式匹配和存储在字符串中

c++ - 单个进程中有数千个读取器/写入器锁

c - 将二进制解析为十进制