Вопрос pascal На вход подается число в двоичной системе счисления, на выход - оно же в десятичной. Пример:

Регистрация
28 Ноя 2012
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
На вход подается число в двоичной системе счисления, на выход - оно же в десятичной. Пример: ввел 101, получил 5
и к, и как сделать на оборот ввел 5 получил 101. Используя массив массив
 
var i, n: integer; s: string; ReadLn(s); // из двоичной в деятичную n := 0; for i := 1 to Length(s) do n := (n shl 1) or (Ord(s) - 48); WriteLn(n); ReadLn(n); // из десятичной в двоичную s := '; while n > 0 do begin Insert(Char(48 + (n and 1)), s, 1); n := n shr 1; end; WriteLn(s);
 
Назад
Сверху