Перевод десятичного числа в двоично-десятичную систему счисления - C (СИ)
Формулировка задачи:
Разработать программу, выполняющую перевод десятичного числа в двоично-десятичную систему.
Решение задачи: «Перевод десятичного числа в двоично-десятичную систему счисления»
textual
Листинг программы
int main() { int n, i; scanf ("%d", &n); for (i= 7; i>=0; i--) printf ("%d", (n>>i) & 1); printf ("\n"); }
Объяснение кода листинга программы
- Вначале объявляются две переменные: n и i типа int.
- Затем с помощью функции scanf в переменную n считывается десятичное число.
- Далее, в цикле for, начиная с i=7 и до i=0, выполняется следующие действие:
- n>>i - сдвиг двоичного представления числа n влево на i позиций.
- Результат сдвига (беззнаковое число) сохраняется в переменной i.
- И результат этого сдвига (беззнаковое число) логически инвертируется с помощью операции & 1.
- Результат инверсии выводится на экран с помощью функции printf.
- После окончания цикла, выводится символ новой строки с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д