начинаем делить число на два
200:2=100 ост. 0
теперь при каждом последующем делении берем частное от деления предыдущего числа и так пока не получим единицу
100:2=50 ост. 0
50:2=25 ост. 0
25:2=12 ост.1
12:2=6 ост. 0
6:2=3 ост. 0
3:2=1 ост. 1
1:2=0 ост. 1
теперь остатки запишем в обратном порядке 11001000 и получим число 200 в двоичной системе.
489:2=244 ост.1
244:2=122 ост. 0
122:2=61 ост. 0
61:2=30 ост. 1
30:2= 15 ост. 0
15:2=7 ост. 1
7:2=3 ост. 1
3:2=1 ост. 1
1:2=0 ост. 1
489 = 111101001
program odin; var a,b,sum,razn,proizv,chast:real;
begin
writeln('vvedite a');
readln (a);
writeln('vvedite b');
readln(b);
if (a<>0) and (b<>0) then begin writeln('summa=',a+b:0:0);
writeln('raznost=',a-b:0:0);
writeln('proizvedenie=',a*b:0:0);
writeln('chastnoe=',a/b:0:1);
end
else writeln ('chiso ravno 0');
end.
Program project1;
var
x,A: integer;
begin
write('x:');
readln(x);
if (x>=-7) and (x<=7) then
A:=15
else
A:=5;
writeln(A);
readln;
end.
Вот, держи
Будут вопросы, обращайся
650 ПЕРЕВЕСТИ В КБ И ДЕЛИТЬ НА 3072
650x1024=665600
665600/3072=216,6сек
216,6/60=3,61мин