iOS 进制转换
2017-01-04 本文已影响119人
小辉辉___
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];