с или объективно-эквивалентный эквивалент Java Integer.toHexString () - PullRequest
1 голос
/ 14 июня 2011

Существует ли в C или Objective-C эквивалент для выполнения следующих действий (взят из Java)

Integer.toHexString(some_int)

Ответы [ 4 ]

4 голосов
/ 14 июня 2011

Для 32-битных целых чисел:

char buffer[enough_space_for_the_largest_string..];
sprintf (buffer, "%08x", YourNumber);
3 голосов
/ 14 июня 2011
NSString *hexString = [NSString stringWithFormat:@"%x", yourNumber];
0 голосов
/ 14 июня 2011

Спецификаторы формата printf% x и% X позволяют печатать шестнадцатеричное представление целого числа.То же самое можно использовать с [NSString stringWithFormat: ...], чтобы получить строку Objective-C.

0 голосов
/ 14 июня 2011

Вы можете использовать itoa() с основанием 16 http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

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