在C中,如何获得带有前导零的int?

时间:2015-12-02 10:07:10

标签: c unsigned

我需要生成0到9999之间的引脚号;

0很重要,因为我将使用此引脚加密某些文件,并使用&00; 0024'加密与使用'

加密不同

我使用的是unsigned int并且它没有工作..

是数组的唯一方法吗?

2 个答案:

答案 0 :(得分:6)

你做不到。 int是一个整数,对于整数来说,谈论前导零真的没有意义。它们不存在,一个整数(在数学意义上,这是int试图在计算机上建模的东西)基本上不能有前导零。看到有关这方面更多迂腐的评论,我试图合理地简化它,但可能失败了,因为我只是一个卑微的程序员而不是数学家。

int的所有可用位都用于存储实际值位,没有可用于存储这种表示信息的位。

听起来好像你想要一个字符串或数字数组。

答案 1 :(得分:0)

将整数值转换为字符串并进行格式化,以便返回字符串格式前导零的整数。