Я столкнулся с проблемой с объектным кодом c для преобразования десятичного в двоичный. Когда я ввожу небольшие значения, он показывает мне результат.преобразование десятичного числа в двоичный вывод
См., Например, 12 -> 1010
Но когда я вхожу большое число, он показывает мне выход, как «10 ...» (включает в себя точку в выходном сигнале)
Пожалуйста, помогите мне.
Моя программа выглядит следующим образом:
NSUInteger x = [newDec integerValue];
//int y[30];
int i=0;
int m =1;
while (x != 0) {
int mod = x % 2;
x /= 2;
i = i + mod * m;
m = m * 10;
string = [NSString stringWithFormat:@"%d", i];
}
Сделайте свой ярлык более крупным или вызовите 'sizeToFit' на этикетке после установки текста. – rmaddy