одиночка7
16.06.2022 06:13

Фотографию размером 1024 x 512 пикселей сохранили в виде несжатого файла. Для хранения информации о цвете каждого пикселя использовали 2 байта. Определите размер получившегося файла в мегабайтах.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ogbondarenko
24.01.2021 20:35

9877

Объяснение:

Ну давайте вместе решим. Что такое 8? Это 2 в 3 степени. Тогда что такое 8^4024? Это (2^3)^4024 или 2^12072

4^1605 аналогично 2^3210.

Ну и 2^1024

126 в бинарной системе это 0111 1110

Теперь попробуем это вместе сложить.

Если призадуматься, то 2^N это значит в бинарной записи на N-той позиции стоит единица.

Значит 2^12072 это 1 и 12071 нулей

Далее у нас отнимается 2^3210. В оригинальном числе на этом позиции 0, значит нам следует занять числа и в итоге получается что у нас с 12070 позиции по 3210 будет стоять единицы.

Далее добавляется одна единица на 1024ой позиции.

На данный момент у нас 8861 единиц.

Чтобы отнять 126 нам надо будет срезать одну единицу на 1024ой позиции чтобы занять в меньшие биты. Однако, с 1023 по 1 позицию у нас будут стоять единицы.

8861 - 1 + 1023 = 9883

Однако 126 имел единицы в количестве 6 штук.

9883 - 6 = 9877

ответ 9877

0,0(0 оценок)
Ответ:
katyazabriyan
20.08.2021 22:57
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
var a:array of integer;   
      i,n:integer;
begin
//Заполняем массив сл. числами и выводим
//массив нумеруется с 0
write('Число элементов массива ');readln(n);
setlength(a,n);
for i:=0 to n-1 do begin
  a[i]:=random(21)-10;
  write(a[i]:4);
end;
writeln;

//Вывод элементов с неч. номерами в обратном порядке
for i:=n-1 downto 0 do
  if i mod 2 <> 0 then write(a[i]:4);
end.

Тестовое решение:
Число элементов массива 8
  -2   2  -6  -5   1   3  -7 -10
 -10   3  -5   2
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота