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

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

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

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

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

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

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы