将char转换为ascii十进制值

时间:2016-12-02 03:37:35

标签: c arrays char ascii

如何将char数组转换为ascii十进制值。

这个数组:

uint8_t character[4];
character[0] = '1';
character[1] = '2';
character[2] = '3';
character[3] = '4';

要:

uint32_t value = 49505152

谢谢!并且如果可能的话再转换回来。

1 个答案:

答案 0 :(得分:1)

  

如何将char数组转换为ascii十进制值。

'1'49。因此'1' * 100 + '2'4950。我建议使用for循环。

  

谢谢!并且如果可能的话再转换回来。

49505152 % 1005249505152 / 100495051

同样,for循环会很有用。

有了这个信息,我想你很快就会完成你的作业。