67108864 байт.
Это если слева 1/16 Гбайт, т.е. 0,0625 Гбайт.
А) 132₁₀ - число положительное, его дополнительный код совпадает с прямым.
132₁₀ = 10000100₂, так оно и будет записано.
б) -80₁₀ - число отрицательное, его дополнительный код получается в три шага.
- переводим число без знака в двоичную систему и записываем его в семи разрядах: 80₁₀ = 1010000₂
- инвертируем биты, т.е. заменяем 0 на 1, а 1 на 0: 0101111₂
- прибавляем 1 и к результату слева приписываем 1 (знак): 10110000₂
N=2i (2 в степени i) - формула Шеннона
N - мощность алфавита. Отсюда i=7
То есть один символ несёт информационный объём в 7 бит. А их аж 8192. Перемножаем 8192*7 и делим на 8 (количество битов в одном байте) = 7168 байта. Что составляет 7168/1024=7 Кб
Ответ: 7 Килобайт
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!
begin
var (n, m):= ReadlnInteger2('n, m ->');Writeln('Сгенерированная матрица:');
var a:= MatrRandom(n,m);a.Println;
var sumEven:= 0;
var sumOdd := 0;dec(n);dec(m);
for var i:= 0 to n do
if (i+1).isEven then
sumEven:= sumEven + a.Row(i).sum
else
sumOdd := sumOdd + a.Row(i).sum;
Writeln('Cумма на четных строках -> ', sumEven);
Writeln('Cумма на нечетных строках -> ',sumOdd);
end.
<u>Пример:</u>
n, m -> 4 5
Сгенерированная матрица:
62 61 7 15 76
74 84 43 80 4
37 9 40 86 34
45 70 87 30 51
Cумма на четных строках -> 568
Cумма на нечетных строках -> 427
Повтор...потому что круг замкнутый, квадрат и цикл тоже, а повтор не замкнутый