簡體   English   中英

在C語言中,如何得到前導零的整數?

[英]In C, how can you get an int with leading zeros?

我需要生成一個介於0到9999之間的密碼。

0很重要,因為我將使用此引腳來加密某些文件,並且使用'0024'進行加密與使用'24'進行加密不同

我使用的是unsigned int,並且無法正常工作。

數組是唯一的方法嗎?

你不能 一個int是一個整數,對於整數,談論前導零確實沒有任何意義。 它們不存在,整數(從數學意義上講,這是int試圖在計算機上建模的整數)基本上不能具有前導零。 請參閱注釋以了解更多有關此方面的知識,我嘗試對其進行合理簡化,但由於我只是一個低級的程序員而不是數學家,因此可能會失敗。

可用於int所有位都用於存儲實際值位,沒有一個位可用於存儲此類表示信息。

聽起來好像您想要一個字符串或一個數字數組。

將您的整數值轉換為字符串並進行格式化,以便它將以字符串格式返回前導零的整數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM