Реферат: Устройство преобразования цифровой информации с ее шифрованием
end if;
return result;
end fakt;
res1:=0.0;
e1: for i in 20 downto 1 loop tt1 := i;
tt2 := 1.0/(pwr(2.0,tt1));
tt3 :=
mut(real(CONV_INTEGER(X(i))),real(tt2)
);
res1:= res1 + real(tt3);
end loop e1;
if X(0)= '1' then res1:=-res1;
end if;
res2:= CONV_INTEGER(X(31 downto
22));
myn := pwr(2.0,res2);
if X(21)= '1' then myn:=1.0/myn;
end if;
result:= mut(res1,myn) ;
return result;
end toreal;
function BK (X : real ; N : integer )
return real is
variable result, pi: real;
variable k1,k2,k3,k4: real;
begin pi:= 3.14;
for i in 1 to N loop k1 := mut(2.0,x); k2:=pwr(REAL(i),INTEGER(k1));
k3:=1.0/k2; k4:=(pwr(pi,INTEGER(k1))-
1.0)/fakt(k1); result:=k4; end loop;