Другие языки программирования и технологии
Задание № 5. Определить необходимый объём видеопамяти (в битах, байтах, Кбайтах и Мбайтах) для следующих режимов монитор
Определить необходимый объём видеопамяти (в битах, байтах, Кбайтах и Мбайтах) для следующих режимов монитора: 800х600 High Color и True Color 1024x768 High Color и True Color 1280x1024 High Color и True Color
Начнем с того, что HiColor - это 2-байтное представление цвета, то есть в палитре 2^16 цветов.
TrueColor - это 3-байтное представление, то есть в палитре 2^24 цветов.
Теперь найдем количество пикселей на экране при разных разрешениях.
800*600 = 480 000, 1024*768 = 786 432, 1280*1024 = 1 310 720.
В режиме HiColor каждая точка занимает 2 байта или 16 бит
800*600 HiColor = 480 000*16 = 7 680 000 бит = 960 000 байт = 937,5 Кбайт = 0,9155 Мбайт
1024*768 HiColor = 786 432*16 = 12 582 912 бит = 1 572 864 байт = 1536 Кбайт = 1,5 Мбайт
1280*1024 HiColor = 1 310 720*16 = 20 971 520 бит = 2 621 440 байт = 2560 Кбайт = 2,5 Мбайт
В режиме TrueColor каждая точка занимает 3 байта или 24 бит
800*600 TrueColor = 480 000*24 = 11 520 000 бит = 1 440 000 байт = 1406,25 Кбайт = 1,3733 Мбайт
1024*768 TrueColor = 786 432*24 = 18 874 368 бит = 2 359 296 байт = 2304 Кбайт = 2,25 Мбайт
1280*1024 TrueColor = 1 310 720*24 = 31 457 280 бит = 3 932 160 байт = 3840 Кбайт = 3,75 Мбайт.
Получается интересная вещь - любой видеокарте для вывода самой навороченной графики в самом высоком разрешении достаточно всего 4 Мбайт памяти. Зачем на видеокарты ставят по 1536 Мбайт?
TrueColor - это 3-байтное представление, то есть в палитре 2^24 цветов.
Теперь найдем количество пикселей на экране при разных разрешениях.
800*600 = 480 000, 1024*768 = 786 432, 1280*1024 = 1 310 720.
В режиме HiColor каждая точка занимает 2 байта или 16 бит
800*600 HiColor = 480 000*16 = 7 680 000 бит = 960 000 байт = 937,5 Кбайт = 0,9155 Мбайт
1024*768 HiColor = 786 432*16 = 12 582 912 бит = 1 572 864 байт = 1536 Кбайт = 1,5 Мбайт
1280*1024 HiColor = 1 310 720*16 = 20 971 520 бит = 2 621 440 байт = 2560 Кбайт = 2,5 Мбайт
В режиме TrueColor каждая точка занимает 3 байта или 24 бит
800*600 TrueColor = 480 000*24 = 11 520 000 бит = 1 440 000 байт = 1406,25 Кбайт = 1,3733 Мбайт
1024*768 TrueColor = 786 432*24 = 18 874 368 бит = 2 359 296 байт = 2304 Кбайт = 2,25 Мбайт
1280*1024 TrueColor = 1 310 720*24 = 31 457 280 бит = 3 932 160 байт = 3840 Кбайт = 3,75 Мбайт.
Получается интересная вещь - любой видеокарте для вывода самой навороченной графики в самом высоком разрешении достаточно всего 4 Мбайт памяти. Зачем на видеокарты ставят по 1536 Мбайт?
Перемножить значения и умножить на глубину цвета (24 бит для High Color и 32 для True Color) - получите искомое.
Похожие вопросы
- По поводу битов, байтов и т. д.
- В 1 байте 8 бит....Байт - единица хранения и обработки цифровой информации.
- Помогите расположить в порядке убывания. 1024 бита, 1000 байтов, 1 бит, 1 байт, 1 Кбайт
- Биты и байты
- Заменить бит в байте. Ассемблер
- можете объянить пожалуйста, чо такое бит и байт только ну очень просто?
- Как в бинарном файле определяются группы битов в байты? (внутри)
- 16(в степени Х)бит=32 Мбайт. чему равен х????если можно с пояснениями и объяснениями!!!спасибо большое...
- Почему в байте именно 8 бит, а не 10 ,например, или 7?
- Почему данные делятся на биты или байты? И почему нельзя взять за основу что-нибудь одно?