Ятак понимаю, что это цикл перевода числа из двоичной в десятиричную систему счисления, но как он работает, если я просто подставил число и попробовал его перевести вручную и с этого цикла - то ответы получились разными. s: =0; for i: =k downto 1 do s: =s*2+a[i]; writeln('новое число = ',s)
106
187
Ответы на вопрос:
Берем цифры исходного числа справа налево. первое число умножаем на 1. второе -на основание системы счисления и складываем с первым. треье - на основание системы счисления в квадрате и складываем с суммой. четвертое - на основание системы счисления в третьей степени и складываем с суммой. и т. д.
Популярно: Информатика
-
deulinslava2613.04.2020 06:28
-
Daswert17.10.2022 11:17
-
супер56789015.08.2020 06:22
-
Est19xx122.06.2020 06:22
-
njvbyf04Юля10.02.2023 14:46
-
AnDrejk415.11.2020 22:24
-
litovka24.05.2023 21:04
-
shirowa23456781569024.05.2020 11:17
-
Lexa68RUS10.11.2022 18:15
-
evgen1611200018.08.2022 18:23