У меня есть двоичный файл (file.bin) в папке ресурсов, я хочу его прочитать и показать его как двоичный. Идея состоит в том, чтобы поместить двоичную информацию в массив, но сначала я пытаюсь показать ее в UILabel, например:Показать NSData как двоичный файл в NSString
`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;
}
`
Но это показывает данные в HEX. Как я могу сделать это в двоичном формате, чтобы поместить его в NSMutableArray? Спасибо.
Под «в бинарном» вы буквально означаете «нотацию базы 2»? – dasblinkenlight
Да, например: NSSTRING string = @ "01000101000 .." – Sergiodiaz53
Довольно уверен, что вам нужно будет написать свой собственный двоичный декодер. Я однажды написал язык, который бы интерпретировал B «101010 ..» как двоичный литерал, но я никогда не видел ни одного стандартного языка, который бы читал или форматировал двоичный файл. –