C或Objective-C中是否存在以下内容(取自Java)
Integer.toHexString(some_int)
答案 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字符串。