Всего 8*8=64 точки
на кодирование каждой точки требуется 128/64=2 байта = 16 бит.
так как под синюю и красную составляющие отвели по 5 бит, то под зеленую составляющую отводится 16-5-5=6 бит
Ответ:
163 (10)= 10100011(2)=243(8)= А3 (16)
401 (10)=110010001(2)=621(8)=191(16)
158(10)=10011110(2)=236(8)=9Е(16)
351(10)=101011111(2)=537(8)=15F(16)
Ответ будет вот такой: 1010000
Program aliona;
var x,y,z:integer;
max,sr,min:integer;
begin
writeln('vvedite x ,y,z');
readln(x ,y ,z);
if (x>y) and (x>z) and (z>y) then
begin
max:=x;
sr:=z;
min:=y;
end;
if (y>z) and (y>x) and (x>z) then
begin
max:=y;
sr:=x;
min:=z;
end;
if (z>y) and (z>x) and (y>x) then
begin
max:=z;
sr:=y;
min:=x;
end;
writeln(max,' ',sr,' ',min);
readln;
end.
<em>// PascalABC.NET 3.2, сборка 1417 от 28.03.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(10,-500,500); a.Println;
Writeln('min=',a.Min,', max=',a.Max,', Sп=',
a.Where(x->x in [10..99]).Sum)
end.
<u>Пример</u>
475 186 243 323 -497 23 -65 -2 180 74
min=-497, max=475, Sп=97