2017-04-18 28 views

回答

0

目前還不清楚在你的問題中什麼是重要的:你可能被賦予了實施「增加字符串」(也許是學生作業?)的任務;或者你可以簡單地將兩個數字表示爲字符串,並且需要形成它們的總和並將其表示爲一個字符串。

在第一種情況下,您需要一次循環兩個字符串中的一個字符,產生數字總和,計算進位等。檢查字符是一個有效的十六進制數字並將其轉換爲值綜上所述,你應該看看功能isxdigit()ishexnumber()digittoint() - 所有這些都是標準的一部分(Objective-)C庫和文檔,可以使用終端的man命令可以找到。爲了計算總和和進位,你會發現模數運算符%,很有用,或者你可以考慮使用div()。要將您的個人數字總和轉換回一個字符,您可以使用一串十六進制數字字符,並將其簡單地編入索引。

在第二種情況下,您可以堅持使用Objective-C框架類:NSScanner提供瞭解析十六進制數的方法;和NSStringstringWithFormat:使您能夠將數字轉換爲十六進制表示。在這種情況下,由於數字是標準的內部格式(即二進制位),所以加法僅僅是正常的操作符+

如果你有麻煩實施這兩種方法提出新問題,顯示你的代碼,並說明您的問題,有人無疑會幫助你。

HTH

相關問題