-1
我基本上只想取一個8個字符的ASCII值003fc000
並將其按字符轉換爲十六進制。你如何將C中的ASCII轉換爲Hex?
我基本上只想取一個8個字符的ASCII值003fc000
並將其按字符轉換爲十六進制。你如何將C中的ASCII轉換爲Hex?
你的意思是將它轉換爲十六進制整數?
int num = (int)strtol("003fc000", NULL, 16);
雖然你應該使用'long',因爲'0x3fc000'不能保證適合'int'。 – caf 2010-04-24 00:37:43
從整數值到十六進制或從字符串'003fc000'到整數值? 你的問題有點混亂。 – 2010-04-23 17:23:38