Переведите в десятичную систему счисления следующие числа 111001012; 5148; с1816 переведите десятичные числа в заданные системы счисления. 87 → а2; 342→ а8; 538→ а16. перевести двоичные числа в восьмеричную систему счисления: 111001101101; 10101011; перевести двоичные числа в шестнадцатеричную систему счисления: 1110110110101001; 11001001011001 перевести восьмеричные числа в двоичную систему счисления: 736; 467. перевести шестнадцатеричные числа в двоичную систему счисления: 4ac; c95. перевести числа из шестнадцатеричной системы счисления в восьмеричную: a94; ee8. перевести числа из восьмеричной системы счисления в шестнадцатеричную: 726; 267.
ответ на фото. Это выражение можно записать иначе,как я его записала. Обрати на это внимание.
Обьяснение:
1)для трех переменных А,В,С записываются все возможные логические комбинации значений(первые три колонки)
2) т.к в твоем выражении эти А,В,С инверсируются, в следующих трех колонках производится инверсия(отрицание,логическое НЕ). Значения записываются наоборот. Если была 1,станет 0. Если был 0,станет 1.
3) полностью твое логическое выражение можно записать подругому. Это в последней колонке показано. Между этими значениями происходит логическое ИЛИ(ЛОГИЧЕСКОЕ СЛОЖЕНИЕ)
const
n=5;
m=5;
var
a:array [1..n,1..m] of integer;
i,j,k,t:integer;
begin
writeln('Исходная матрица:');
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(8)-4;
write(a[i,j]:2,' ')
end;
writeln
end;
for i:=1 to n do
for j:=1 to m-1 do
for k:=j+1 to m do
if a[i,j]>a[i,k] then
begin
t:=a[i,j];
a[i,j]:=a[i,k];
a[i,k]:=t
end;
writeln('Полученная матрица:');
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:2,' ');
writeln
end;
end.