Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Pagerank bei Google (https://www.delphipraxis.net/74951-pagerank-bei-google.html)

DP-Maintenance 14. Aug 2006 12:27

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Sonstige Fragen zu Delphi" nach "Programmieren allgemein" verschoben.
Hat nicht wirklich was mit Delphi zu tun, oder?

DP-Maintenance 14. Aug 2006 13:22

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Zitat:

Hat nicht wirklich was mit Delphi zu tun, oder?
Dann lies noch mal Feuervogel ;)

omata 14. Aug 2006 14:57

Re: Pagerank bei Google
 
Hallo capo,
Zitat:

Zitat von capo
wofür steht folgendes, bzw. wie kommt man auf solche zahlen?

ich weiss jetzt nicht genau was du willst. Ich habe mir den Algorithmus nicht ausgedacht. Ausgangspunkt war das PHP-Skript. Ich habe nicht versucht zu verstehen was da im Ganzen abgeht. Ich habe mich immer nur auf die einzelnen Zeilen konzentriert und diese nach Delphi umgesetzt.
Zitat:

Zitat von capo
1.
Delphi-Quellcode:
const GMAG = 3862272608;

Ausgangspunkt:
Zitat:

Zitat von bronco
Code:
define('GMAG', 0xE6359A60);

Eine einfache Ausgabe der Konstante durch PHP brachte die Dezimalzahl zum vorschein.

Zitat:

Zitat von capo
2.
Delphi-Quellcode:
 const z = 2147483648;

Ausgangspunkt:
Zitat:

Zitat von bronco
Code:
$z = hexdec(80000000);

Auch hier genügte eine einfache Ausgabe.

Zitat:

Zitat von capo
3.
Delphi-Quellcode:
 a:= a or 1073741824;

Ausgangspunkt:
Zitat:

Zitat von bronco
Code:
$a |= 0x40000000;

Dies ist ausgeschrieben $a = $a | 0x40000000 also ein bitweiser ODER-Vergleich mit einer Konstanten. Konstante wieder durch einfache Ausgabe ermittelt.

Zitat:

Zitat von capo
4.
Delphi-Quellcode:
 a:=2654435769;
b:=2654435769;

Ausgangspunkt:
Zitat:

Zitat von bronco
Code:
$a = $b = 0x9E3779B9;

In PHP kann man wie in C Mehrfachzuweisungen benutzen. Also ausgeschrieben steht dort
Code:
$a = 0x9E3779B9;
$b = 0x9E3779B9;
Konstante wurden wieder durch einfache Ausgabe ermittelt.

Zitat:

Zitat von capo
würde den code auch gerne verstehen.

War es das was du wissen wolltest? Bin mir da nicht wirklich sicher.

Gruss
Thorsten

capo 25. Aug 2006 13:45

Re: Pagerank bei Google
 
hallo omata
ich bin in den letzten tagen nicht dazu gekommen mich damit zu beschäftigen, aber ich mente das ich nicht verstehe wie es überhaupt zu diesen zahlen kommt.
danke für deine antwort.

gruss, capo

himitsu 25. Aug 2006 14:00

Re: Pagerank bei Google
 
Die Werte mit dem 0x am Anfang sind Hexadezimalwerte ... die ohne war davor einfach nur die umgerechnteten Dezimalwerte.

Man hätte es auch ganz leicht im Hexadezimalen lassen können:
0xE6359A60 > $E6359A60

Zum umrechnen könntest du z.B. auch den WindowsRechner nutzen ... schalte den einfach mal über das Menü in den Wissenschaftlichen Modus um, dann tauchen HEX und DEC (zum Umrechnen) auf :angel:

capo 30. Aug 2006 12:35

Re: Pagerank bei Google
 
Hallo...
danke für die info (Hexadezimalwerte)

aber, ich drück mich wohl ständig falsch aus.
ich meine,
warum steht da
Delphi-Quellcode:
const z = 2147483648;
es könnte ja auch
Delphi-Quellcode:
const z = 1;
dastehen
wie kommt es zu dieser größe?

gruss vom capo :coder2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.
Seite 2 von 2     12   

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