這幾乎是我幾個星期前自己的問題的幾乎完全相同的副本。沒有數據類型可以保存完整數字時將十進制轉換爲十六進制
Convert Hex to Decimal when no datatype can hold the full number
這個時候,它是反向。我有號碼(在一個方便的空終止的字符串),我需要使這個數字的字節。但是,我正在爲微控制器構建32位體系結構,因此我沒有使用atoi的可能性,因爲數量大於32位。
有沒有人有關於如何扭轉在第一個鏈接中提供的算法的想法,以獲得原始結果?我的模數算術技巧讓我失望。
快速示例:155.207.231.135到0X [24] [23] [12] [66] [9F](括號分開字節)
我不明白爲什麼a%32,當一個字節數組可以容納多達%256 – 2009-08-13 18:52:14
你是對的,當我發佈時我顯然沒有足夠的咖啡因,修正:) – matthock 2009-08-13 21:05:39
雖然想到了它,開始出現溢出問題。必須將其限制爲7個十進制數字以避免這種情況。 – matthock 2009-08-13 21:07:27