Для этого нет встроенного оператора форматирования. Если вы хотите преобразовать его в шестнадцатеричную строку, вы можете сделать:
NSString *str = [NSString stringWithFormat:@"%x", theNumber];
Чтобы преобразовать ее в двоичную строку, вам придется создать ее самостоятельно:
NSMutableString *str = [NSMutableString stringWithFormat:@""];
for(NSInteger numberCopy = theNumber; numberCopy > 0; numberCopy >>= 1)
{
// Prepend "0" or "1", depending on the bit
[str insertString:((numberCopy & 1) ? @"1" : @"0") atIndex:0];
}