Nazart44446
?>

Монитор позволяет получать на экране 34345654 цвета. какой объем памяти в байтах занимает один пиксель?

Информатика

Ответы

ipaskarovanv6
Если количество цветов известно, то нужное количество бит, необходимое для представления такого количества цветов, равно логарифму этого числа по основанию 2.
㏒₂34345654 ≈ 25.0336
Количество бит должно быть целым, поэтому его придется принять равным 26.
Поскольку в 1 байте 8 бит, то в битах объем памяти равен 26/8 = 13/4 = 3.25 байта.
alina-bas
≈22 бита на один пиксель = 2,75 байта
Михайлович Гуртовая929
PascalABC.NET 3.2, сборка 1387 от 20.02.2017
Внимание! Если программа не работает, обновите версию!

//const
//  MAX_ROW=5;
//  MAX_COL=8;
begin
  var a:=MatrRandom(MAX_ROW,MAX_COL,10,99); a.Println(3);
  (var imax, var jmax, var imin, var jmin):=(0,0,0,0);
  for var i:=0 to MAX_ROW-1 do
    for var j:=0 to MAX_COL-1 do
      if a[i,j]>a[imax,jmax] then (imax,jmax):=(i,j)
      else
        if a[i,j]<a[imin,jmin] then (imin,jmin):=(i,j);
  for var i:=0 to MAX_ROW-1 do Swap(a[i,jmax],a[i,jmin]);
  Writeln('-'*3*MAX_COL); a.Println(3)
end.

Для проверки работы программы снимите комментарии с первых трех строк.
Vladimirovna
Using System;

internal class Program
{
    private static void Main()
    {
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчхб"));
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчх"));
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчхи"));
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчахбаек"));
        Console.WriteLine("Программа оконченна");
        Console.ReadKey();
    }

    private static string DoSomeThing(string st1, string st2)
    {
        Console.WriteLine();
        //Console.WriteLine($"{st1} -  {st2}");
        var i = 0;
        for (var j = 0; j < st1.Length; j++)
        {
            //Console.WriteLine($"st1[{j}] = {st1[j]} {!st2.Contains(st1[j].ToString())}");
            if (!st2.Contains(st1[j].ToString())) continue;
            i = j;
            break;
        }
        if (i == 0) return "Нет совпадений";

        var s = st1.LastIndexOf(" ", i, StringComparison.Ordinal) > 0
            ? st1.Substring(0, st1.LastIndexOf(" ", i, StringComparison.Ordinal))
            : "";
        s = s +
            (st1.IndexOf(" ", i, StringComparison.Ordinal) > 0
                ? st1.Substring(st1.IndexOf(" ", i, StringComparison.Ordinal))
                : "");
        return "Искомый символ - " + st1[i] + "\n" + s.Trim();
    }
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Монитор позволяет получать на экране 34345654 цвета. какой объем памяти в байтах занимает один пиксель?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

infocenterbla
dimon198808744
Ольга Сергей1822
expozition
zakupka-marion
Akopovich802
edvlwork15
Некрасова-И
Yelena Dilyara
Абдулганиева Сергей
Deniskotvitsky6422
Демидова Красноцветов
федороа
Avdeeva Yelizaveta
vera4