Вопрос задан 08.05.2019 в 22:29. Предмет Информатика. Спрашивает Быковский Филипп.

Напишите программу, которая переводит любое десятичное число в двоичное число. Желательно с

объяснением
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Глушак Татьяна.
Переменная ЧИСЛО = 19
Переменная ОСТАТОК = 0
Массив длиной 8 МАССИВ
Переменная ИНДЕКС = 8

Цикл пока ЧИСЛО > 0
     ОСТАТОК = ЧИСЛО % 2
     ЧИСЛО =     ЧИСЛО / 2
  
      ИНДЕКС = ИНДЕКС - 1
      МАССИВ[ИНДЕКС] = ОСТАТОК
Конец цикла

% - взятие остатка от деления
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот программа на языке Python, которая переводит десятичное число в двоичное число:

```python def decimal_to_binary(decimal): binary = "" if decimal == 0: return "0" while decimal > 0: binary = str(decimal % 2) + binary decimal = decimal // 2 return binary

decimal_number = int(input("Введите десятичное число: ")) binary_number = decimal_to_binary(decimal_number) print("Двоичное число:", binary_number) ```

Давайте разберемся, как работает эта программа:

1. Мы определяем функцию `decimal_to_binary(decimal)`, которая принимает десятичное число в качестве аргумента и возвращает его двоичное представление в виде строки.

2. Внутри функции мы создаем пустую строку `binary`, которая будет содержать двоичное представление числа.

3. Если введенное число равно 0, то функция сразу возвращает строку "0" и заканчивает свое выполнение.

4. В противном случае, мы используем цикл `while`, чтобы постепенно делить число на 2 и добавлять остаток от деления в начало строки `binary`. Это делается до тех пор, пока десятичное число не станет равным 0.

5. После окончания цикла, мы возвращаем полученное двоичное число.

6. В основной части программы мы запрашиваем у пользователя ввод десятичного числа, затем вызываем функцию `decimal_to_binary()` с этим числом в качестве аргумента и сохраняем результат в переменную `binary_number`.

7. Наконец, мы выводим полученное двоичное число на экран.

Надеюсь, эта программа поможет вам переводить десятичные числа в двоичные! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос