М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
дядя22323
дядя22323
20.10.2022 05:05 •  Информатика

Разрешающая экрана 512*1024 точек .объём графического изображения 640кб . найти количество цветов в палитре

👇
Ответ:
Kirillsharko
Kirillsharko
20.10.2022
640*1024*8/1024/512=10
2**10=1024 цвета
Переводим 640Кбайт в биты=640*8*1024=5242880бит
Чтобы узнать глубину цвета(сколько битов выделяется на 1 пиксель) надо объем изображения поделить на размер экрана.5242880/1024/512=10бит на 1 пиксель
Чтобы узнать кол-во цветов в палитре надо 2 возвести в степень глубины цвета,то есть 2**10
4,4(23 оценок)
Открыть все ответы
Ответ:
sashasas12365
sashasas12365
20.10.2022
ответ: 22
Вариант на C++, но программа долго выполняется; как оптимизировать, я пока не знаю.

#include <iostream>
#include <sstream>
#include <string>
int main()
{
    int k = 0;    //счетчик 1016палиндромов
   
    for (int i = 16; i <= 10000000; i++)
    {
        int temp = i;

        std::stringstream ss;   //перевод 10чного числа в 16чную строку
        ss << std::hex << temp;
        std::string temp16(ss.str());

        //проверяем, является ли 16чное число палиндромом
        bool t16 = true;
        int left_index = 0;
        int right_index = temp16.size() - 1;
        while (left_index < right_index)
            if (temp16[left_index++] != temp16[right_index--])
                t16 = false;

        if (t16)
        {
            bool t10 = true;
            std::ostringstream ost;   //перевод 10чного числа в строку
            ost << temp;
            std::string temp10 = ost.str();

            //проверяем, является ли 10чное число палиндромом
            int left_index = 0;
            int right_index = temp10.size() - 1;
            while (left_index < right_index)
                if (temp10[left_index++] != temp10[right_index--])
                    t10 = false;

            if (t10)
                k = k + 1;
        }
    }
   
    std::cout << "Number of 1016-palindroms: " << k << std::endl;
    return 0;
}
4,8(47 оценок)
Ответ:
koteleva
koteleva
20.10.2022

16 бит

Объяснение:

I = t * f * i * k, где  

I - информационный объём аудио файла (размер файла, содержащего запись звука)

t - общая длительность звучания (секунды)

f - частота дискретизации (Гц, количество значений амплитуды звука, фиксируемых за одну секунду)

i - глубина звука (разрешение) (число бит, используемых для хранения каждого измеренного значения)

k -  количество каналов записи (1 - моно, 2 - стерео и т.д.)

Дано:

k = 1

f = 10 240 Гц

t = 3 сек

I = 60 Кбайт = 491 520 бит

Найти:

i

I = t * f * i * k

i = I / (t * f * k)

i = 491 520 / (3 * 10 240 * 1) = 491 520 / 30 720 = 16 бит

4,6(73 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ