AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

IP-Summe berechnen

Ein Thema von knödel · begonnen am 1. Sep 2004 · letzter Beitrag vom 1. Sep 2004
Antwort Antwort
Seite 2 von 2     12   
knödel

Registriert seit: 2. Aug 2004
Ort: Illertissen
29 Beiträge
 
Delphi 7 Personal
 
#11

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 14:16
Wunderbar, das wird mir sicherlich noch häufig sehr nützlich sein!

MfG
  Mit Zitat antworten Zitat
Golze

Registriert seit: 26. Aug 2004
Ort: Berlin
32 Beiträge
 
Delphi 5 Enterprise
 
#12

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 14:55
Hi Schlaumis,
habe gerade alle Beiträge mal angeschaut. Warum so kompliziert. Mal ganz einfach zum Vorschlag:

Delphi-Quellcode:
function IPSumme(IPAdresse: String): Cardinal;
var
  i: Integer;
begin
  Result := 0;
  for i := 1 to Length(IPAdresse) do
    Result := Result + Byte(IPAdresse[i]);

  Result := Result - (3 * Byte('.')); //Alle Punkte abziehen
end;
Die Methode ist verdammt schnell. Sie kann nun auf beliebige Summen, nicht nur Summen der Bytewerte, modifiziert werden.
Vielleicht gefällt auch ja die Lösung
Kay
Kay Golze
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#13

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 14:58
Zitat von Golze:
...Die Methode ist verdammt schnell. ...
Und liefert dafür auch falsche Ergebniss
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#14

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 14:59
Zitat von Golze:
Hi Schlaumis,
habe gerade alle Beiträge mal angeschaut. Warum so kompliziert. Mal ganz einfach zum Vorschlag:

Delphi-Quellcode:
function IPSumme(IPAdresse: String): Cardinal;
var
  i: Integer;
begin
  Result := 0;
  for i := 1 to Length(IPAdresse) do
    Result := Result + Byte(IPAdresse[i]);

  Result := Result - (3 * Byte('.')); //Alle Punkte abziehen
end;
Die Methode ist verdammt schnell. Sie kann nun auf beliebige Summen, nicht nur Summen der Bytewerte, modifiziert werden.
Vielleicht gefällt auch ja die Lösung
Kay
Schnell schon möglich, aber macht ganz was anderes !
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#15

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 15:06
eventuell schnell und könnte auch funktionieren ...
Delphi-Quellcode:
function IPSumme(IPAdresse: String): Cardinal;
var i : integer;
     p : integer;
begin
  Result := 0;
  for i := Length(IPAdresse) downto 1 do begin
    if IPAdresse[i] = '.then p := 1
    else begin
      Result := Result + (Ord(IPAdresse[i]) - Ord('0'))*p;
      p := p * 10;
    end;
  end;
end;
  Mit Zitat antworten Zitat
Golze

Registriert seit: 26. Aug 2004
Ort: Berlin
32 Beiträge
 
Delphi 5 Enterprise
 
#16

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 15:17
... Ist auch nicht schlecht. Ich bin jedoch davon ausgegangen, dass nach der Summierung aller Zahlen der IP-Adresse so was wie eine Prüfsumme entstehen soll. Wozu die Summe gebildet werden soll, steht nicht drin. Deshalb also einfach Addieren. War ja nur so eine Idee.

Ich find ja Software so toll, da sie genauso mißverständlich sein kann wie jede andere Information auch, wenn sie nicht präzise beschrieben worden ist; das alte Prinzip: Packt man Quark rein, bekommt man Quark raus.

Grüße Kay
Kay Golze
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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