Как получить int в десятичной дроби из Hex NSString

Я хочу получить значение 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

Может ли кто-нибудь сказать мне, как я могу решить эту проблему????

10
задан HebitzLau 23 January 2012 в 17:46
поделиться