Это не совсем сработало, потому что вытащило все 32 бита целого числа. Но твой код заставил меня задуматься. Я опубликовал то, что в конечном итоге работает для меня ниже. Спасибо за толчок в правильном направлении!
я есть некоторые проблемы с этим.
Я хочу взять NSString и преобразовать его в массив целых чисел только 0,1 значения, которые будут представлять двоичный эквивалент строки ASCII.
Так, например, скажем, у меня есть следующее
NSString *string = @"A"; // Decimal value 65
Я хочу закончить с массивом
int binary[8] = {0,1,0,0,0,0,0,1};
затем, учитывая, что у меня есть двоичный массив целых чисел, как я могу вернуться к NSString?
Я знаю, что NSString хранит символы в виде нескольких байтов, но я хочу использовать только ASCII. Я пытался использовать,
NSData *data = [myString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
преобразовать мою строку в ASCII, но у меня все еще много проблем. Может кто-нибудь помочь мне? :)