ein 6-Byte-Array von einem bestimmten TLV-Tag Gegeben:Konvertieren BCD-Byte-Array in einem NSDecimalNumber
unsigned char bytes[] = { 0x00, 0x00, 0x00, 0x01, 0x23, 0x45 };
NSData * data = [NSData dataWithBytes:bytes length:6];
Wie man es auf die Dezimalzahl mit Wert umwandeln könnte:
12345
Ich habe versucht, etwas finden, das bereits in der Foundation implementiert ist, aber ohne Erfolg.
Das Ergebnis scheint nicht auf den Byte-Array (3 vs 6 Ziffern, unterschiedliche Reihenfolge) – vadian
Ich aktualisiere die Frage mit schönen Beispiel zusammenzuzuhängen. Diese Kodierung wird für '9F02' tlv-Tags verwendet, um Dezimalzahlen darzustellen. –