Ich habe eine Binärdatei (file.bin) im Ressourcenordner, ich möchte sie lesen und als Binärdatei anzeigen. Die Idee ist es, die binäre Information in ein Array zu setzen, aber zuerst versuche ich es in einem UILabel zu zeigen, so:NSData als Binärdatei in einem NSString anzeigen
`NSData * databuffer; NSString * stringdata;
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"bin"];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
if (myData) {
stringdata = [NSString stringWithFormat:@"%@",[myData description]];
labelfile.text = stringdata;
}
`
Aber er die Daten in HEX zeigt. Wie kann ich es in Binärform tun, um es in ein NSMutableArray zu setzen? Danke.
Mit "in binär" meinen Sie wörtlich "Base 2 Notation"? – dasblinkenlight
Ja, wie: NSSTRING string = @ "01000101000 .." – Sergiodiaz53
Ziemlich sicher, dass Sie Ihren eigenen binären Decoder schreiben müssen. Ich habe einmal eine Sprache geschrieben, die B "101010 .." als binäres Literal interpretiert, aber ich habe noch nie eine Standardsprache gesehen, die binär lesen oder formatieren würde. –