Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
ich hab noch eien frage:
was ist hier dran falsch?
function modulo(m: Extended, n: Integer): Extended;
delphi zeigt mir folgenden fehler an:
Unit1.pas(25): ';', ')' oder '=' erwartet, aber ',' gefunden
Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
habs jetzt so gemacht:
function TForm1.modulo(m, n: Extended): Extended;
begin
while m >= n do begin
m := m - n;
result := m;
end;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
hab ich auch grad in der hilfe gelesen...
also es gibt jetzt keine möglichkeit integer direkt in extended umzuwandeln und ich muss mir jetzt selber das modulo basteln?
hatte das grad mal versucht aber da muss ja auch wieder ein extended wert und ein integer wert rein und dann krieg ich wieder einen fehler...
function modulo(m: Extended, n: Integer): Integer;
begin
while m >= n do begin
...
Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
kann ich real denn auch mit extended verrechnen?
Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
hab ich das jetzt richtig verstanden, dass der mod-Befehl nicht mit float-datentypen funktioniert oder liets an den unterschiedlichen datentypen extended und integer?
Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
Hi,
ich wollte zuerst nur den crypt := (K^e)...Teil posten, deshalb war eins zuviel.
Wenn ich K^e / N rechnen würde, würde ich doch etwas anderes erhalten ald mit mod.
Ich hab mal probiert den integer erst in string und den dann in float umzuwandel, funktioniert aber auch nicht...
Forum: Object-Pascal / Delphi-Language
Delphi
by brushmate,
16. Mär 2009
Hallo,
ich muss gerade für meine facharbeit die RSA-Verschlüsselung programmieren. Ich muss irgend wann die Formel C = K^e mod N berechnen.
Das habe ich folgendermaßen implementiert:
crypt := function TForm1.crypt(K: Integer): Extended;
begin
crypt := power(K, e) mod N;
end ;