Преобразование байтов в int, float, NSString - PullRequest
0 голосов
/ 30 августа 2010

Есть ли в цели C какие-либо методы для преобразования байтов в int, float и NSString?

Ответы [ 2 ]

3 голосов
/ 30 августа 2010

Первыми являются C-типы.Никакого преобразования не требуется, просто назначьте их:

byte b = ...;

int x = b;
float f = b;

Преобразование в строку NSString можно выполнить с использованием stringWithFormat:, NSNumberFormatter и многих других методов.Это самое простое:

NSString *myString = [NSString stringWithFormat: @"%d", b];

Если вы хотите, чтобы оно печаталось в шестнадцатеричном формате, вместо него используйте @"%x" (для строчных букв) или @"%X" (для заглавных букв).

0 голосов
/ 30 августа 2010

Вы можете получить NSString от NSData с initWithData:encoding:, а затем преобразовать его в int или float, вызвав intValue и floatValue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...