Двоичное число записано в массиве нужно к нему прибавить 1
Есть число в двоичной системе счисления записанное в одномерном массиве к нему нужно прибавить единицу. Снизу привел свой код, но он выводит тоже самое число. P.s работа с 5пятизначными числами в 10 системе счисления.
int vyme=1;
for (int k =17;k>=0;k--) {
if ((num[k]+vyme)==2) {
vyme=1;
num[k]=0;
}
if ((num[k]+vyme)==1) {
vyme=0;
num[k]=1;
}
if ((num[k]+vyme)==0) {
vyme=0;
num[k]=0;
}
}
Ответы (1 шт):
Автор решения: Руслан Рахманов
→ Ссылка
for (int k =17;k>-1;k--) {
if ((num[k]+vyme)==2) {
num[k]=0;
vyme=1;
}
else if ((num[k]+vyme)==1) {
vyme=0;
num[k]=1;
}
else if ((num[k]+vyme)==0) {
vyme=0;
num[k]=0;
}
}