我有兩個字符串,它們是一些數字的十六進制值,現在我想添加它們,並希望得到十六進制值的結果,這也是一個字符串。如何添加兩個十六進制字符串並獲得第三個字符串的總數?
-1
A
回答
0
目前還不清楚在你的問題中什麼是重要的:你可能被賦予了實施「增加字符串」(也許是學生作業?)的任務;或者你可以簡單地將兩個數字表示爲字符串,並且需要形成它們的總和並將其表示爲一個字符串。
在第一種情況下,您需要一次循環兩個字符串中的一個字符,產生數字總和,計算進位等。檢查字符是一個有效的十六進制數字並將其轉換爲值綜上所述,你應該看看功能isxdigit()
,ishexnumber()
和digittoint()
- 所有這些都是標準的一部分(Objective-)C庫和文檔,可以使用終端的man
命令可以找到。爲了計算總和和進位,你會發現模數運算符%
,很有用,或者你可以考慮使用div()
。要將您的個人數字總和轉換回一個字符,您可以使用一串十六進制數字字符,並將其簡單地編入索引。
在第二種情況下,您可以堅持使用Objective-C框架類:NSScanner
提供瞭解析十六進制數的方法;和NSString
的stringWithFormat:
使您能夠將數字轉換爲十六進制表示。在這種情況下,由於數字是標準的內部格式(即二進制位),所以加法僅僅是正常的操作符+
。
如果你有麻煩實施這兩種方法提出新問題,顯示你的代碼,並說明您的問題,有人無疑會幫助你。
HTH
相關問題
- 1. Javascript - 十進制字符串的十六進制字符串
- 2. 從字符串獲得字符的十六進制值
- 3. 十六進制字符到實際十六進制字符的字符串
- 4. 字符串爲十六進制和十六進制轉換爲字符串
- 5. PHP將字符串轉換爲十六進制和十六進制字符串
- 6. 我如何獲得的十六進制字符串
- 7. 十進制數字符串轉換爲十六進制的字符串
- 8. Lua的十六進制字符串每兩個字符插入字符
- 9. 十六進制字符串到二進制字符串
- 10. 二進制字符串到十六進制字符串java
- 11. Ruby:十六進制字符串到二進制字符串
- 12. 分割字符串(十六進制)分爲兩個字母塊
- 13. 十六進制字符串到十六進制整數
- 14. 如何添加十六進制的字符串表示形式?
- 15. 十六進制字符串爲整數
- 16. 從十六進制字符串轉換爲十六進制字符數組
- 17. 如何grep爲7位十六進制字符串,並只返回該十六進制字符串?
- 18. 如何將字符串轉換爲十六進制值和十六進制值獲取字符串返回
- 19. 如何檢查一個字符串是否是rgb十六進制字符串
- 20. 比較Java中的兩個十六進制字符串?
- 21. 十六進制的字符串的Python
- 22. 一次將兩個字符從一個字符串轉換爲十六進制
- 23. 十六進制字符串SWI-Prolog的
- 24. 的Javascript十六進制字符串fromCharCode
- 25. 如何將十六進制字符串轉換爲十進制?
- 26. Python中十六進制字符串的字符串連接
- 27. 搜索字符串中的十六進制子字符串
- 28. Base36字符串的NSData或十六進制字符串
- 29. 用十六進制字符串添加整數
- 30. 如何將十六進制字符串轉換爲十六進制字節?
http://stackoverflow.com/questions/3648411/objective-c-parse-hex-string-to-integer + http://stackoverflow.com/questions/16706846/convert-integer-到十六進制? – Larme