10进制与16进制字符串互转
程序员文章站
2024-03-18 21:20:52
...
使用
sprintf
与strtoull
函数实现互转操作。
10进制转16进制字符串
unsigned long long ullValue = 18446744073709551615;
char buf[18] = {0};
sprintf(buf, "0x%llX", ullValue);
// result: 0xFFFFFFFFFFFFFFFF
16进制字符串转10进制
const char *buf = "0xFFFFFFFFFFFFFFFF";
unsigned long long result = strtoull(buf, NULL, 16);
// result: 18446744073709551615
上一篇: 强制转换与隐式转换