2017-05-21 1 views
0

현재 Objective C를 통해 16 진수 NSString을 계산 된 int로 변환하는 방법을 알아 내려고 애 쓰고 있습니다. NSString을 사용하여 입력 할 수있는 Objective C 함수가 있습니다.16 진수 NSString to int Objective C

NSString *hexString = @"0x0f"; 

과 (int로) 소수점 값을 반환 : : 이것처럼

int hexValue = 15; (converted) 

예. 진수의 진수를 얻는 방법을 알아 보려면이 웹 사이트를 사용 http://www.binaryhexconverter.com/hex-to-decimal-converter

사람이 어떻게이 큰 감사 것입니다 수행하는 나를 보여줄 수 있다면 : D (목표 C에서) 및 코드 작은을 만들기 위해 노력하시기 바랍니다 가능한 한 :)

답변

-1

나는 그것을 알아 냈다. 표지판을주의 이유가 존재하고 당신은 단지 그들을 무시하지 말아야한다 :이이

+0

을 BTW :) 필요가 누군가를 위해 도움이

NSString *hexString = @"0x0f"; // hexString is inputted unsigned value = 0; NSScanner *scanner = [NSScanner scannerWithString:hexString]; [scanner scanHexInt:&value]; int decimalValue = (int)value; // decimalValue is outputted 

희망 : 다른 사람이 질문을 가지고 있다면 당신은 내 대답을 사용할 수 있습니다 ** 매우 나쁜 조언 **입니다. 'scanHexInt :'는'unsigned int'에 대한 포인터를 기다리고'long'에 대한 포인터를 전달합니다. 다행스럽게도 필요한 것보다 큰 메모리 덩어리를 전달하면 CPU의 엔디안이 재앙을 피할 수 있습니다. – CRD

+0

Ok xx, 해결했습니다. – Lucasware