Существует ли в C или Objective-C эквивалент для выполнения следующих действий (взят из Java)
Integer.toHexString(some_int)
Для 32-битных целых чисел:
char buffer[enough_space_for_the_largest_string..]; sprintf (buffer, "%08x", YourNumber);
NSString *hexString = [NSString stringWithFormat:@"%x", yourNumber];
Спецификаторы формата printf% x и% X позволяют печатать шестнадцатеричное представление целого числа.То же самое можно использовать с [NSString stringWithFormat: ...], чтобы получить строку Objective-C.
Вы можете использовать itoa() с основанием 16 http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/
itoa()