Произведите упорядочивание чисел по убыванию 11₂ ,101₁₀ , 21₈ , 12₁₆ написать в виде решения, а не просто ответы! 50
124
246
Ответы на вопрос:
1. немного теории чтобы сравнить числа в разных системах счисления, нужно их к какой-нибудь одной. у нас системы счисления 2, 10, 8=2³, 16=2⁴. числа в системах по основанию 2ⁿ всегда проще всего сводить к системе счисления по основанию 2, поскольку при этом каждый исходный разряд числа заменяется n двоичными . т.е. перевод 8⇒2 сведется к замене каждой цифры тремя двоичными , а 16⇒2 - четырьмя. и единственной "неудобной" операцией у нас будет перевод 101₁₀⇒х₂ 2. собственно решение 21₈ = 10 001₂ = 10001₂ 12₁₆ = 1 0010₂ = 10010₂ 101/2 = 50, остаток 1 50/2 = 25, остаток 0 25/2 = 12, остаток 1 12/2 = 6, остаток 0 6/2 = 3, остаток 0 3/2 = 1, остаток 1 1/2 = 0, остаток 1 выписываем остатки в обратном порядке, получая 101₁₀=1100101₂ располагаем числа по убыванию: 1100101, 10010, 10001, 11 ответ: 101₁₀, 12₁₆, 21₈, 11₂
Program proverka; var a: integer; begin write ('введите оценку: '); readln (a); if (a=3) or (a=4) or (a=5) then writeln ('экзамен сдан') else if (a=2) then write('не сдан') else write('нет такой оценки'); readln end.
Популярно: Информатика
-
оксана75529.09.2022 23:08
-
насрпао04.11.2022 20:27
-
ааааааспасите07.03.2020 06:06
-
valeria210631.07.2021 15:04
-
lolCreeper022.12.2022 01:30
-
ЖеняРай08.06.2023 00:29
-
VladGulevevatiy09.10.2021 12:16
-
gggg115gcgc23.04.2022 02:24
-
Ksenka351524.08.2022 17:33
-
Лиза2209200419.11.2020 08:32