iOS 进制转换

1、使用C语言函数


//strtoul(const char *__str, char **__endptr, int __base);
//使用方法(十六进制转十进制)
NSUInteger val = strtoul([[@"586de4e0" substringWithRange:NSMakeRange(0, 10)] UTF8String], 0, 10);

2、使用输出

NSTimeInterval time = [[NSDate date]timeIntervalSince1970];

//十进制转十六进制
NSString *valStr = [NSString stringWithFormat:@"%lx",(unsigned long)time];

//十进制转八进制
NSString *valStr = [NSString stringWithFormat:@"%lo",(unsigned long)time];

你可能感兴趣的:(iOS 进制转换)