Дано: а = 70₁₀, b = 40₁₀. какое из чисел с, записанных в двоичной системе, отвечает условию b < с < а? 1) 1000000₂ 2) 1000110₂ 3) 1001101₂ 4) 1000111₂ распишите как можно поподробнее))
Переведем варианты ответов из двоичной с.с. в десятичную: 1) 1000000₂=1*2⁶=64₁₀ 2)1000110₂=1*2⁶+1*2²+1*2¹=64+4+2=70₁₀ 3)1001101₂=1*2⁶+1*2³+1*2²+1*2⁰=64+8+4+1=77₁₀ 4) 1000111₂=1*2⁶+1*2²+1*2¹+1*2⁰=64+4+2+1=71₁₀ только первое число удовлетворяет неравенству: 40<64<70 ответ: 1
Ivanovna
11.07.2021
Лучше скачайте прикреплённый файл, так как здесь всё слилось)) 1) varA, B: integer;beginreadln(A);readln(B);if (A>B) then writeln(A)else writeln(B);end.2)varA, B: integer;beginreadln(A);readln(B);if (A>B) then writeln(B)else writeln(A);end.3)varA, B: integer;beginreadln(A);readln(B);if (A>B) then beginwriteln (A, ' - максимальное число');writeln (B, ' - минимальное число');end;if (B>A) then beginwriteln (B, ' - максимальное число');writeln (A, ' - минимальное число');end;end.4)varA, B, c, d: integer;beginreadln(A);readln(B);c:= A+2*B;d:= 3*A-B;if (c>d) then writeln ('A+2B > 3A-B')else writeln ('3A-B > A+2B');end. Воот))
tsypanttn21
11.07.2021
Пишу на Delphi (ObjectPascal):
function Summa(a,b:integer):string; var a1,b1:integer; begin //находим сумму первого числа a1:=(a div 1000)+((a div 100)mod 10)+((a mod 100)div 10)+(a mod 10);
//находим сумму второго числа b1:=(b div 1000)+((b div 100)mod 10)+((b mod 100)div 10)+(b mod 10);
//выясняем что больше if a1>b1 then Result:='Сумма цифр левого числа больше. Оно равно: '+IntToStr(a1) else Result:='Сумма цифр правого числа больше. Оно равно: '+IntToStr(b1); end;
procedure TForm1.Button1Click(Sender: TObject); begin //Выполнение и вывод результата функции через нажатие кнопки Label1.Caption:=Summa(StrToInt(Edit1.Text),StrToInt(Edit2.Text)); end;
1) 1000000₂=1*2⁶=64₁₀
2)1000110₂=1*2⁶+1*2²+1*2¹=64+4+2=70₁₀
3)1001101₂=1*2⁶+1*2³+1*2²+1*2⁰=64+8+4+1=77₁₀
4) 1000111₂=1*2⁶+1*2²+1*2¹+1*2⁰=64+4+2+1=71₁₀
только первое число удовлетворяет неравенству:
40<64<70
ответ: 1