Регистрация
Войти
Стать экспертом Правила
Информатика

Пожалуйста посчитайте написать программу в Pascal. Нужно чтобы пользователь ввёл число из десятичной системы, а программа переводила его в двоичный код.

ОТВЕТЫ

program des_v_dvoich;

uses crt;

var

x,i: integer;

s:String;

begin

write('Введите десятичное число>>');

read(x);

write('Двоичное число>>');

if x<0 then begin

write('-');

x:=abs(x);

end;

if x=0 then

write ('0')

else

begin

while x<>0 do begin

if x mod 2 =1 then

s:=s+'1'

else

s:=s+'0';

x:=x div 2

end;

for i:=length(s) downto 1 do

write(s[i])

end;

end.

Объяснение:

Скрины выполнения прикреплены

  1. А вы уверены, что отрицательные надо представлять именно в виде -1010... а не в доп. коде?
404
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам