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

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

begin
writeln('Введите двоичное число:');
readln(a);
st:=1; b:=0;
for i:=length(a) downto 1 do
begin
if a[i]='1' then b:=b+st;
st:=2*st;
end;
writeln(b);
end.



Конечно, вот пример простой программы на языке Pascal для перевода чисел из двоичной системы счисления в десятичную:
```pascal program BinaryToDecimalConverter;
var binaryNumber: string; decimalNumber, base, i: integer;
begin // Ввод двоичного числа write('Введите двоичное число: '); readln(binaryNumber);
// Инициализация переменных decimalNumber := 0; base := 1;
// Проход по каждой цифре двоичного числа, начиная с конца for i := length(binaryNumber) downto 1 do begin // Перевод текущей цифры из символа в число // и умножение на текущий разряд (base) decimalNumber := decimalNumber + (ord(binaryNumber[i]) - ord('0')) * base; // Увеличение разряда (base) для следующей итерации base := base * 2; end;
// Вывод результата writeln('Десятичное представление: ', decimalNumber); end. ```
Программа запрашивает ввод двоичного числа, затем использует цикл для обработки каждой цифры числа, начиная с конца. Каждая цифра преобразуется из символа в число и умножается на соответствующий разряд (степень двойки), затем результат прибавляется к общему десятичному числу. Разряд увеличивается для следующей итерации цикла. Наконец, программа выводит десятичное представление введенного двоичного числа.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili