gpt4 book ai didi

字符点到十六进制值

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

我有一个指向 Char 的指针,其中存储了值“done”。

我相信“完成”的十六进制值应该是:656e6f64

但是在尝试我的测试代码时:

unsigned int test = (unsigned int) *label;
fprintf(stderr, " label is %08x \n", mop);

它将打印出这样的值:

00000064

无法真正弄清楚我做错了什么,它正在转移吗?我选错了吗?有什么想法吗?

最佳答案

我现在能想到的最简单的选择是 -

int i;
for (i = 0; label[i] != '\0'; i++)
printf("%02x", (int)label[i]);
printf("\n");

这应该给出你想要的。此外,任何代表问题都不应该出现。

关于字符点到十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42570629/

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