2015-06-22 32 views
-2

Base64的使用較低和大寫字母以及一些特殊字符編碼的NSData到串只包含數字和解碼後面

Base32較好,但也仍然使用字母字符(的輸出比當然BASE64大)

如何將NSData編碼爲僅包含數字的NSString?

,我可以只傳送數字字符「0」 - 「9」

+0

基地10以下是你所需要的。 – rmaddy

+1

順便說一句 - 爲什麼這樣的限制? – rmaddy

+0

你爲什麼要那樣做? – Fantini

回答

2

一些提示:

  1. NSData有方法來告訴你它有多少字節代表,並提供一個指向這些字節。
  2. 字節是剛剛在(Objective-)C的整數類型,爲無符號值它代表十進制0到255
  3. 字符串格式化方法可以的整數格式化爲固定數量的使用前導零,例如數字004

HTH