Перевод десятичного числа в двоично-десятичную систему счисления - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Разработать программу, выполняющую перевод десятичного числа в двоично-десятичную систему.

Решение задачи: «Перевод десятичного числа в двоично-десятичную систему счисления»

textual
Листинг программы
int main()
{
  int n, i;
  scanf ("%d", &n);
  for (i= 7; i>=0; i--) printf ("%d", (n>>i) & 1);
  printf ("\n");
}

Объяснение кода листинга программы

  1. Вначале объявляются две переменные: n и i типа int.
  2. Затем с помощью функции scanf в переменную n считывается десятичное число.
  3. Далее, в цикле for, начиная с i=7 и до i=0, выполняется следующие действие:
    • n>>i - сдвиг двоичного представления числа n влево на i позиций.
    • Результат сдвига (беззнаковое число) сохраняется в переменной i.
    • И результат этого сдвига (беззнаковое число) логически инвертируется с помощью операции & 1.
    • Результат инверсии выводится на экран с помощью функции printf.
  4. После окончания цикла, выводится символ новой строки с помощью функции printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы