Infasotka41
08.05.2023 17:05

По теме «формирование изображения на экране монитора» (§3.1)
обозначения:
i – объем видеопамяти, необходимый для хранения графического изображения
k – размер изображения
n – количество цветов в палитре
i – глубина цвета
формулы:
1) n = 2i
2) i = k∙i (бит)
i = ∙
8
(б)
i = ∙
8∗1024
(кб)
:
1. рассчитайте объём видеопамяти, необходимый для хранения графического
изображения, занимающего весь экран монитора с разрешением 800  600 и
палитрой из 16 777 216 цветов.
2. рассчитайте объём видеопамяти, необходимый для хранения графического
изображения, занимающего весь экран монитора с разрешением 3200  2400 и
палитрой из 256 цветов.
3. рассчитайте объём видеопамяти, необходимый для хранения графического
изображения, занимающего весь экран монитора с разрешением 1536  960.
глубина цвета = 16 бит. сколько цветов в палитре?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
sevamalashkin
27.12.2021 23:38
Задание 1integerВещественные числаДля объявления переменныхWritelnЗадание 2

На третьей строчке, видимо, ошибка, и вместо Вывод(x) на самом деле Ввод(x).

var  x: integer;  y: real; begin  Readln(x);  y := (10 + 2 * x) / (11 - x);  Writeln(y); end.При x = 3 переменная y = 2Задание 3var  number, resultNumber, i: integer; begin  resultNumber := 1;  for i := 1 to 3 do    begin      Readln(number);      resultNumber := resultNumber * number;    end;  Writeln(resultNumber); end.Задание 4var  a: integer;  b, c: real; begin  a := 3;  b := -1.5;  c := 6 - 2 * b;  c := c - a;  Writeln(c); end.Результатом вывода будет число 6Задание 5var  x, y, z: integer; begin  x := 8;  y := 2;  if (x > y) then    z := x - y  else    z := y + x;  Writeln(z); end.
0,0(0 оценок)
Ответ:
Natanahgy
29.03.2023 02:39

а) Если адрессация 32-х разрядная, то число ячеек - 2^{32}.

б) Максимальный объмем адрессуемой памяти - 2^{32} = 4гб. Вспомните траблу с тем, что на 32-х разрядных ОС (которые задействуют проц в виртуальном режиме - могут использовать его как 32-х разрядный, если он даже 64-х) видимый максимальный объмем ОЗУ не больше этого предела, хоть пусть стоят плашки по 32гб.

в) Ну, если считать, что первый адрес - 0, то последний 2^{32} - 1


П.С. Число ячеек = объему памяти в байтах, так как можно адрессовать каждый байт - было сказано, что "при каждой операции... 32 бита данных", это говорит, что регистры тоже 32-х разрядные, но если вы видели какой-нибудь из языков ассемблера, то там можно обращаться к частям регистров, вплоть до размера части в 8 бит. Это на практике.


П.С.С. Сказано что проц теоретический, возможно, подразумевается, что ячейки не 1 байт, а 4 байта, т.е число ячеек в 4 раза меньше - 2^{30}. Выбирайте, что вам кажется более подходящим, препод вам известнее :)

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