Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie kann man das umsetzten (Algo)? (https://www.delphipraxis.net/11490-wie-kann-man-das-umsetzten-algo.html)

Uncle Cracker 7. Nov 2003 18:36


Wie kann man das umsetzten (Algo)?
 
Ich habe irgendwo mal ein verschlüsslung gelesen, die ich jetzt selbst mal umsetzten möchte, nur habe ich keine Ahnung wie ich das machen soll.

Ich möchte noch dazu sagen das dies kein Algo für die Schule ist, denn auf der Realschule 10. Klasse wird noch nicht programmiert.

Also folgendes: Zu jedem Zeichen des eingegebenen Wortes wird 32h und der Schleifenzähler addiert, das Ergebnis in einen Hexstring umgewandelt und alle Strings zusammen gesetzt.

Ich bin jetzt soweit, dass ich erstmal den Anfang habe, also das ich zu jedem Zeichen den Schleifenzähler addieren kann, das mit dem Hexstring verstehe ich nicht und das mit dem +32h erstrecht nicht.

Kann mir vielleicht jemand helfen?


:love: Danke UC

himitsu 7. Nov 2003 19:11

Re: Wie kann man das umsetzten (Algo)?
 
Ich hoffe, ich hab's richtig verstanden.

Delphi-Quellcode:
S := 'Wort';

SE := '';
For I := 1 to Length(S) do
  SE := SE + IntToHex(Ord(S[I]) + $32 + I, 2);
 
Ergebnis := SE;
Delphi-Quellcode:
Ord(S[I])       = Wert eines Zeichens
$32              = 32h
IntToHex(I, X); = wantelt den Integer (I) in einen hexadezimalen
                      Wert (String) um, X entspricht der mindestanzahl
                      der Hex-Stellen

Uncle Cracker 7. Nov 2003 19:17

Re: Wie kann man das umsetzten (Algo)?
 
Danke schön, genau das wollte ich.

[OFFTOPIC]Wohnst du in der nähe von Dresden, ich wohne nähmlich in Freital[/OFFTOPIC]

himitsu 9. Nov 2003 02:11

Re: Wie kann man das umsetzten (Algo)?
 
[OT]Jo, mitten drin.[/OT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz