Objective c 将NSData编码为只包含数字的字符串并解码回来

Objective c 将NSData编码为只包含数字的字符串并解码回来,objective-c,cocoa,encoding,decode,Objective C,Cocoa,Encoding,Decode,Base64使用小写和大写字母以及一些特殊字符 Base32更好,但仍然使用字母字符(输出当然比base64大) 如何将NSData编码为仅限数字的NSString? 由于我只能传输数字字符“0”-“9”一些提示: NSData有方法告诉您它代表多少字节,并提供指向这些字节的指针 字节在(目标-)C中只是一个整数类型,作为无符号值,它表示十进制0到255 字符串格式化方法可以使用前导零(例如004)将整数格式化为固定位数 HTH以10为底或更少是您需要的。顺便说一句-为什么会有这样的限制?您为什

Base64使用小写和大写字母以及一些特殊字符

Base32更好,但仍然使用字母字符(输出当然比base64大)

如何将NSData编码为仅限数字的NSString?

由于我只能传输数字字符“0”-“9”

一些提示:

  • NSData
    有方法告诉您它代表多少字节,并提供指向这些字节的指针
  • 字节在(目标-)C中只是一个整数类型,作为无符号值,它表示十进制0到255
  • 字符串格式化方法可以使用前导零(例如004)将整数格式化为固定位数

  • HTH

    以10为底或更少是您需要的。顺便说一句-为什么会有这样的限制?您为什么要这样做?我只能传输数字字符“0”-“9”