Здесь можно немного поднять мой рог ...
Я написал математическую структуру под названием CHMath
, которая имеет дело со сколь угодно большими целыми числами. Одна из вещей, которую он делает, позволяет пользователю создать CHNumber
из строки и получить ее двоичное представление в виде строки. Например:
CHNumber * t = [CHNumber numberWithString:@"56"];
NSString * binaryT = [t binaryStringValue];
NSLog(@"Binary value of %@: %@", t, binaryT);
Журналы:
2009-12-15 10:36:10.595 otest-x86_64[21918:903] Binary value of 56: 0111000
Фреймворк свободно доступен в его репозитории Github .