十六進制我有我在哪裏輸入一個小數參數我的代碼的問題:[解決]的char *小數在小尾數
./a.out 650
,並想簡單的十進制值轉換爲十六進制和輸出它在一個小端格式:
0A28
我目前的解決辦法是轉換的char *使用的atoi(我們可以假設輸入是小數,沒有關於錯誤情況的擔心)爲十進制。
我已閱讀,我可以創造一個int *和它轉換爲char *,這樣的事情:
char* bar = argv[1];
int* foo = (char*)&bar;
,並通過它遍歷會產生我所需要的解決方案,但我不太瞭解如何工作。
任何提示將不勝感激,我會繼續採取它。
感謝
謝謝,我從來沒有聽說過strtoul。我會研究這一點,看看我能不能知道爲什麼,而不是如何。 – Joshua