523 (делим на 16) 32 (делим на 16) 2
512 (=32*16) 32 (=16*2) 0
------------------------------------------------------------
11=B 0 2 523=20B(16)
20B =2*16^2+0*16^1+11*16^0=512+0+11=523
20B(16)=523
1. 5120 : 1024 = 5 мб
2. 8192 * 1024 = 8388608 мб
3 70*8=560 бит
4. 32*1024=32768кб
5. 5120 * 8 = 40960 бит
6. 9654 * 1000 = 9654000
7. 1120 : 8 = 140
Procedure TForm1.Button4Click(Sender: TObject);
var Buff: TNodePointer;
x: TItem;
i,j: Cardinal;
begin
i:=0;
Buff:=Head;
if(Buff^.Next=nil) then
begin
ShowMessage('В стеке один элемент!');
exit;
end;
while Buff <> nil do
begin
while (Buff^.Next<>nil) and (Buff^.Data=Buff^.Next^.Data) and not(isEmpty(Buff)) do
begin
pop(Buff^.Next,x);
for j:=i to StringGrid1.RowCount-2 do
StringGrid1.Cells[0,j]:=StringGrid1.Cells[0,j+1];
StringGrid1.RowCount:=StringGrid1.RowCount-1;
end;
Buff:=Buff^.Next;
i:=i+1;
end;
end;
PS. Delphi у меня сейчас нет, так что проверяйте сами. Если что не так - сообщайте.
2^8=256=> 8 бит для 1 пикселя.
Далее 8*1024*768/8*1024=768
Ответ:768