c或Objective-c等价的Java的Integer.toHexString()?

时间:2011-06-13 20:47:02

标签: java objective-c c

C或Objective-C中是否存在以下内容(取自Java)

Integer.toHexString(some_int)

4 个答案:

答案 0 :(得分:4)

对于32位整数:

char buffer[enough_space_for_the_largest_string..];
sprintf (buffer, "%08x", YourNumber);

答案 1 :(得分:3)

NSString *hexString = [NSString stringWithFormat:@"%x", yourNumber];

答案 2 :(得分:0)

您可以使用基数为16 http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

itoa()

答案 3 :(得分:0)

printf格式说明符%x和%X允许您打印整数的十六进制表示。同样可以与[NSString stringWithFormat:...]一起使用来获取Objective-C字符串。