![]() |
Re: Hash-Funktion
Zitat:
Gruß HugoHase |
Re: Hash-Funktion
Zitat:
Gammatester |
Re: Hash-Funktion
Zitat:
Ein XOR Vergleich ist wesentlich schneller. Wie genau bei einem DBMS der Hashwert beim Suchen im AVL-Baum verglichen wird, weiß ich nicht, aber auf jeden Fall werden dafür nicht mehr als 4 Assemblerbefehle verschwendet:
Code:
Load ZAHL1
Load ZAHL2 Sub JumpSigned (Sprung, wenn negativ) Zitat:
Er hat 32 8-Bit-Zeichen. Das wären also 64 Hexwerte. Dabei sieht man dann auch recht schnell, dass bestimmte Hexwertpaare gar nicht vorkommen werden. Ich könnte auf Anhieb mehr als 1000 solcher Paare nennen. Das meint ich mit der ineffizienten Bitauslastung. Letztendlich hat Hugo nur 91 (oder 92?) Zeichen, die er verwendet. Konsequent wäre, 128 oder 64 Zeichen zu verwenden und eine entsprechende Kodierung dafür zu nutzen. Alle Bits würden gleich oft vorkommen. Ein Beispiel für eine 64-Zeichen-Kodierung wäre Base64 (A-Za-z0-9_-). Im Moment verschwendet er 256-91=165 weitere mögliche Zeichen, nutzt also noch nicht mal die Hälfte aller möglichen Zeichen. LG, Xong |
Re: Hash-Funktion
Ok gib mir nen bisschen Zeit du hast mich überzeugt, Xong
;) Ich hätte das hier füher posten sollen -.- Vielen Dank an alle |
Re: Hash-Funktion
Liste der Anhänge anzeigen (Anzahl: 2)
Also nun die überarbeitete Version der FP32 aka Tripple-H Funktion:
Wenn ich mich jetzt nicht irre hat sie nun 16^64 mögliche Ergebnisse. Im Anhang findet ihr wieder die uFP32.dcu und das kleine Test-Programm. MfG HugoHase |
Re: Hash-Funktion
und wo bleibt jetzt der code? ;-)
|
Re: Hash-Funktion
Jetzt ist der Code Firmen Geheimnis von CompuGlobalHyperMegaNet dem Internet Start up.
@Hugo Hase Are you bitchchecker? |
Re: Hash-Funktion
Zitat:
|
Re: Hash-Funktion
Zitat:
|
Re: Hash-Funktion
Liste der Anhänge anzeigen (Anzahl: 2)
Nein ich hab in nicht vergessen wollte nur noch etwas Zeit verstreichen lassen.
Hier wie versprochen der Quelltext: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz