Рубрики
Без рубрики

Ява

Сканер, Сканер,

Автор оригинала: Ishmael spence.

Обычные числа состоят из цифр от 0 до 9. Существует десять возможных цифр, поэтому мы называем это десятичным числом. В больших числах используется более одной цифры, например 427. Двоичные числа состоят только из нулей (0) и единиц (1). Числа больше 1 используют более одной двоичной цифры, например, число 5 равно 101 в двоичном формате. Число 13 равно 1101 в двоичной системе счисления. Именно так компьютер может хранить любое число, даже если его схемы содержат только единицы и нули. Напишите программу, которая преобразует маленькие десятичные числа в диапазоне 0 – от 15 до двоичных чисел. Пользователь должен ввести (ввести) число для преобразования. Вы можете преобразовать десятичные числа в двоичные, используя довольно простую математику (см. “Подсказку” ниже). Вот как может выглядеть пример запуска программы: Пожалуйста, введите число от 0 до 15: 13 Вот ваше число, преобразованное в двоичный код (читается снизу вверх) 1 0 1 1 Чтение нулей и единиц снизу вверх дает ответ (1101). Вы можете предположить, что пользователь всегда вводит число от 0 до 15 (проверка ввода не требуется). Подсказка: Вот один из способов сделать это, но есть и другие способы: а) Вычислите остаток, когда число будет разделено на 2. Это первая двоичная цифра, распечатайте ее. Например, остаток, когда 13 делится на 2, равен 1. Вы можете использовать оператор % для расчета остатков. b) Разделите число на 2 и выбросьте остаток, это ваш новый номер. Например, начиная с 13, новое число равно 6. в) Выполните шаги (а) и (б) выше еще три раза. Каждый временной шаг (а) должен начинаться с “нового” номера с последнего шага (б). Примечание: Не используйте “если”, так как мы еще не изучили это. Если вы знаете, как использовать цикл “для”, то вы можете это сделать, но я предлагаю вам этого не делать, так как мы еще не изучили циклы.

Оригинал: “https://www.codementor.io/@ishycs/java-nly07q0gi”