gpt4 book ai didi

c - C语言如何将十进制值转换为字符

转载 作者:太空宇宙 更新时间:2023-11-04 00:51:12 25 4
gpt4 key购买 nike

我有一个 char 数组,但值是字符的十进制表示。示例:

char bytes[4]={50,48,49,51}

如何将其转换为这样的字符数组:

char bytes1[4]={2,0,1,3}

最佳答案

当您创建数组时,您应该使用字 rune 字:

char bytes[4] = {'2', '0', '1', '3'};

这些以编译器使用的字符编码形式存储在内存中,将字符转换为数字。

如果你想获得人类读取时字符所代表的十进制值(即'2' -> 2)那么你可以做 bytes[x] - '0' 假设数字字符在字符编码中相邻(至少 ASCII 和 UTF 是这样)。

关于c - C语言如何将十进制值转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18330970/

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