N=2^i
4=2^2
i=2бита
I=k*i
I=16*2=32 бита=4байта
ответ:32 бита или 4 байта
// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
uses GraphABC;
procedure OutLightGreen(n:integer);
begin
var OldColor:=FontColor;
SetFontColor(clLightGreen);
Write(n:5);
SetFontColor(OldColor)
end;
begin
var a:=MatrixRandom(10,14,-180,320);
var m:=ReadInteger('n=');
Writeln;
SetFontColor(clWhite);
Font.Style:=fsBold; Font.Name:='Courier';
Brush.Color:=clBlack; Window.Clear(clBlack);
var k:=0;
for var i:=0 to 9 do begin
for var j:=0 to 13 do
if a[i,j]>m then begin
Inc(k); OutLightGreen(a[i,j]) end
else Write(a[i,j]:5);
Writeln
end;
SetFontColor(clRed);
Writeln('Количество элементов равно ',k)
end.
<span>7987,35=1111111111001,01011(2)</span>
Python 3.6.1:
P = 1
a = []
for i in range(10):
a.append(int(input()))
P*=a[i]
print("P =",P)
a = []
Max = 0
print("n = ",end='')
for i in range(int(input())):
a.append(int(input()))
if a[i] > a[Max]:
Max = i
print("Max =",a[Max],'[',Max,']')
Нумеруем цифры 101100001 справа налево с нуля, то есть:
1=0
0=1
0=2
0=3
0=4
1=5
1=6
0=7
1=8
и после этого умножаем по порядку справа налево цифру на систему кодировки(у нас двоичная, то есть 2) и возводим 2 в степень числа, что я писал выше.
1*2^0+0*2^1+0*2^2+0*2^3+0*2^4+1*2^5+1*2^6+0*2^7+1*2^8=1+0+0+0+0+32+64+0+256=353
а теперь вычитаем из 0.00001-353=−352.99999