Вычислите значение выражения 123 в восьмеричной системе+ав в шестнадцетеричной системе-81 в десятичной системе.ответ записать в восьмеричной системе счисления.
Чтобы перевести в 8чную систему, необходимо разбить на части, состоящие из 3 цифр. Дабы избежать ошибки, припишем 0 в начале, в итоге: 010 / 101 / 110 010 = 2 \ 101 = 5 \ 110 = 6.
ответ: 256(8)
mtcover
26.10.2022
Const n = 10;
var a: array[0..10] of integer; i, s: integer;
begin
//Заполнение массива сл. числами
for i := 1 to n do begin a[i] := random(201) - 100; write(a[i]:4); end; writeln;
//1) Все элементы не превышающие число 100
writeln('Не больше 100 '); for i := 1 to n do if a[i] <= 100 then write( a[i]:4); writeln;
// 2) Все четные элементы
writeln('Кратные двум '); for i := 1 to n do if a[i] mod 2 = 0 then write( a[i]:4); writeln;
// 3) Все элементы, являющиеся трехзначными числами
writeln('Трехзначные '); for i := 1 to n do if (a[i] < -99) or (a[i] > 99) then write(a[i]:4); writeln;
// 4) Третий, шестой и т.д элементы.
i := 3; writeln(' номера 3, 6, 9 и т.д.'); while i < n do begin write(a[i]:4); i := i + 3; end; end.
Вычислите значение выражения 123 в восьмеричной системе+ав в шестнадцетеричной системе-81 в десятичной системе.ответ записать в восьмеричной системе счисления.
123(8) = 01010011(2)
AB(16) = 10101011(2)
81(10) = 01010001(2)
01010011
+
10101011
11111111
11111111
-
01010001
10101110
Чтобы перевести в 8чную систему, необходимо разбить на части, состоящие из 3 цифр. Дабы избежать ошибки, припишем 0 в начале, в итоге: 010 / 101 / 110 010 = 2 \ 101 = 5 \ 110 = 6.
ответ: 256(8)