gpt4 book ai didi

iphone - 如何从十六进制 NSString 获取十进制整数

转载 作者:技术小花猫 更新时间:2023-10-29 11:02:26 25 4
gpt4 key购买 nike

我想从十六进制编码的字符串中获取 dec 值,例如:A->10、B->11 等。我编码如下

NSString *tempNumber;
tempNumber=number.text;
NSScanner *scanner=[NSScanner scannerWithString:tempNumber];
unsigned int temp;
[scanner scanHexInt:temp];
NSLog(@"%@:%d",tempNumber,temp);

但 NSLog 输出不是我想要的..

2012-01-24 01:34:57.703 TestingUnit[34861:f803] 4:-1073750472
2012-01-24 01:35:01.133 TestingUnit[34861:f803] 6:-1073750408
2012-01-24 01:35:01.983 TestingUnit[34861:f803] 2:-1073750408
2012-01-24 01:35:02.414 TestingUnit[34861:f803] 1:-1073750408

谁能告诉我如何解决这个问题????

最佳答案

你应该使用

[scanner scanHexInt:&temp];

scanHexInt:需要一个指针,而不是一个值。

关于iphone - 如何从十六进制 NSString 获取十进制整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8976148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com