Я хочу преобразовать десятичное число в двоичное число. Я использую этот метод:
- (NSMutableString*)intStringToBinary:(long long)element{
NSMutableString *str = [[NSMutableString alloc] initWithString:@""];
for(NSInteger numberCopy = element; numberCopy > 0; numberCopy >>= 1)
{
[str insertString:((numberCopy & 1) ? @"1" : @"0") atIndex:0];
}
return str;
}
все идет хорошо, если число «элемент»> 0. Если число <0, есть проблема. Например, метод не может преобразовать число «-1». Что я могу сделать, чтобы решить проблему? Заранее спасибо !! </p>