【问题标题】:How to convert hexadecimal string to decimal?如何将十六进制字符串转换为十进制? 【发布时间】:2011-08-25 12:33:27 【问题描述】: 如果您能告诉我如何在 NSString 中转换十六进制字母,我将不胜感激,例如@"50A6C2",使用 Objective-C 转换为小数。提前致谢。 【问题讨论】: 参考this 帖子 标签: objective-c ios decimal hex 【解决方案1】: 最简单的方法是使用NSScanner,特别是方法scanHexInt: 或scanHexLongLong:。另一种可能性是从 NSString 中获取 C 字符串并使用 C 风格的函数,例如 strtol(以 16 为基数)。 【讨论】: 是否可以使用objective-c将rgb转换为hex?