Это не совсем сработало, потому что вытащило все 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, но у меня все еще много проблем. Может кто-нибудь помочь мне? :)

Ответы на вопрос(2)

Ваш ответ на вопрос