6 EYLÜL 2010, PAZARTESİ
Objective C onaltılık dize tamsayı için ayrıştırma
Objective c onaltılık bir dize, bir sayı temsil eden, ayrıştırmak için nasıl bilmek istiyorum. Bir amaç veya C tabanlı bir yöntem kullanmaya istekli olduğumu da gayet iyi.
örnek:
#01FFFFAB
gereken tamsayı ayrıştırma: 33554347
Herhangi bir yardım mutluluk duyacağız!
CEVAP
6 EYLÜL 2010, PAZARTESİ
Joshua Weinberg cevabı çoğunlukla doğrudur, ancak 0x
öneki onaltılık tamsayı tarama zaman isteğe bağlıdır. Eğer biçiminde bir dize varsa #01FFFFAB
hala NSScanner
ama ilk karakter atlayabilirsiniz kullanabilirsiniz.
unsigned result = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"#01FFFFAB"];
[scanner setScanLocation:1]; // bypass '#' character
[scanner scanHexInt:&result];
Bunu Paylaş:
C işaretli tamsayı için onaltılık dize...
Nasıl Onaltılık Dize ve Başkan versa i...
Nasıl bir dize C / birden fazla satır ...
Hızlı dize PHP bir tamsayı dönüştürmek...
Objective-C boş bir dize kontrol etmek...