i haben eine NSString mit HexadezimalwertIOS hex zusätzlich
NSString* someString = @"AAB827EB5A6E225CAA
i von B zu extrahieren (die zweite char) bis 2 (-5 char)
eine Addition aller extrahierten char machen und ich habe die 5C als Ergebnis finden (-4 und -3 char)
ich dies versucht haben:
NSMutableArray *hex = [[NSMutableArray alloc]init];
unichar firstChar = [[someString uppercaseString] characterAtIndex:0];
unichar seconChar = [[someString uppercaseString] characterAtIndex:1];
unichar lastChar = [[someString uppercaseString] characterAtIndex:[print length]-1];
unichar beforeLastChar = [[someString uppercaseString] characterAtIndex:[print length]-2];
if (firstChar == 'A' && seconChar == 'A' && lastChar =='A' && beforeLastChar=='A') {
for (int i=2;i< [print length]-4; i++) {
NSString *decim =[NSString stringWithFormat:@"%hu",[someString characterAtIndex:i]];
[hex addObject:decim];
}
NSLog(@"hex : %@",hex);
}
aber das Protokoll ist
hex: ( 98, 56, 50, 55, 101, 98, 53, 97, 54, 101, 50, 50)
Ich habe versucht, es in String zu konvertieren, dann Int für die Berechnung, aber wenn ich Konversion vermeiden und mit Hex fortfahren kann, würde ich
bevorzugen 10Dank für Hilfe
funktioniert perfekt Dank – Ogyme