Всё просто, это к слову о том, как считаются циферки в двоичной системе, тут принцип таков:А = 1010Б = 1011Что тут произошло, просто прибавилась 1 единица.Всё что вам тут нужно, это:а. Понять как складываются числа в двоичной системе.б. Прибавить единицу к числу 1011.
Начнём с АВсё просто, нам нужно помнить только две вещи, первая, это то, что у нас всего две цифры, 0 и 1. А вторая, это то, что всё можно решить сложением в столбик)Почему я вспомнил про кол-во цифер, а к тому, что:0 + 0 = 00 + 1 = 11 + 1 = 2 - так не получится) Максимальное число у нас это 1Что же тогда делать?!А вот что, просто перенести на разряд выше, как мы это делали в десятичной системе счислений.Если ты сложишь 1 + 9, у тебя получится 10, то есть ты увеличила разряд второй. Тут так же, следовательно:1 + 1 = 10Проще это понять в столбик: 1
1
---
10
Надеюсь что теперь понятнее не куда)
Вернемся к БУ нас было число для буквы А 1010, для буквы Б 1011И нужно было сложить 1011 и 1, давай сложим в столбик: . .1011 1------1100Смотрим справа на лево 1 + 1 = 10, ноль записали, разряд перенесли выше, там теперь тоже 1 + 1 = 10, снова записали 0 и разряд перенесли выше, 0 + 1 = 1, записали 1, осталась 1 единица, её просто сносим в низ, так и получается 1100Ответ: С = 1100
Вот наполнение массива рандомом. Если нужно наполнение с клавиатуры, то вместо a[i,j]:=random(100)-50; необходимо поставить read(a[i,j]);
const n=3; m=4;
var a:array[1..n,1..m] of integer;
var i, j, count:integer;
begin
count:=0;
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(100)-50;
write(a[i,j]:3, ' ');
end;
writeln;
end;
for i:=1 to n do
for j:=1 to m do begin
if (a[i,j]<0) and (a[i,j] mod 2 <>0) then count:=count+1;
end;
writeln('Количество отрицательных нечетных элементов: ', count);
<span>end.
</span>
Uses crt;
var r,h:real;
begin
write('Радиус основания (см) = ');
read(r);
write(#'Высота цилиндра (см) = ');
read(h);
writeln('Объем цилиндра ',pi*r*r*h:0:2,' куб.см.');
end.<span>
</span>
1) 600 × 800 = 480000 пикселей в данном изображении
2) Найдем количество ячеек памяти нужных для кодирования одного пикселя при использовании 9 цветов
N = 2^i
9 = 2^i
i = 4 бита - глубина кодирования одного пикселя
3) 4 × 480000 = 1920000 бит - размер изображения (сколько нужно памяти для всех пикселей)
4) 1920000 бит / <span>30000 бит/с = 64 секунды нужно для передачи этого файла</span>
<span>Ответ: 1 мин 4 секунды нужно для передачи цветного изображения размером 600</span> × 800 пикселей
В случае, если изображение будет черно-белым:
1) количество пикселей останется тем же самым 480000 пикселей
2) Найдем количество ячеек памяти нужных для кодирования одного пикселя при использовании 2 цветов (черный + белый)
N = 2^i
2 = 2^i
i = 1 бит - глубина кодирования одного пикселя
3) 1 × 480000 = 480000 бит - размер изображения (сколько нужно памяти для всех пикселей при использовании черно-белого изображения)
4) 480000 бит / 30000 бит/с = 16 секунд нужно при передачи этого же изображения при такой скорости
Если скорость требуется изменить, чтобы время осталось то же, тогда:
480000 бит / 64 секунды = 7500 бит/сек - должна быть новая скорость