2015-06-22 2 views
-2

Base64 использует нижний и верхний регистр алфавита, а также некоторые специальные символыКодирование NSData в строку, содержащую только цифры и декодирование обратно

Base32 лучше, но по-прежнему использует также алфавитных символов (выход больше, чем base64 конечно)

Как закодировать NSData в NSString только для числа?

Как я могу передать только количество символов «0» - «9»

+0

Base 10 или менее то, что вам нужно. – rmaddy

+1

BTW - Почему такой предел? – rmaddy

+0

Зачем вам это делать? – Fantini

ответ

2

Некоторые подсказки:

  1. NSData имеет методы, чтобы сказать вам, сколько байтов он представляет и обеспечить указатель на них байт.
  2. Байт - это целочисленный тип в (Objective-) C, в качестве значения без знака представляет десятичное значение от 0 до 255
  3. Способы форматирования строк могут форматировать целое число до фиксированного числа цифр с использованием начальных нулей, например. 004.

НТН

Смежные вопросы