gpt4 book ai didi

c - 在C中如何将十进制变量更改为十六进制变量?

转载 作者:行者123 更新时间:2023-11-30 21:03:49 24 4
gpt4 key购买 nike

我想将十进制转换为十六进制。

为了更好地理解,该变量可以如下所示:

100(十进制)→ 100(十六进制)

99999(十进制)→ 99999(十六进制)

最佳答案

考虑这段代码:

#include <stdlib.h>
#include <stdio.h>

int main(int argc, char **argv) {
long dec = strtol(argv[1], 0, 10);
long hex = strtol(argv[1], 0, 16);
printf("%ld -> %ld (hex %lx)\n", dec, hex, hex);
return 0;
}

使用示例:

$ gcc -o nohmi nohmi.c
$ ./nohmi 100
100 -> 256 (hex 100)
$

关于c - 在C中如何将十进制变量更改为十六进制变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20443336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com