serious-cool

IT Solutions
  • Start
  • Computer
  • Warhammer
Hauptmenü
  • Kontakt
  • Archiv
  • Impressum
  • Sitemap
Computer
  • Datensicherheit
  • Multimedia Server
  • Webdesign
  • PHP-Scripts
Anmeldung



  • Passwort vergessen?
  • Benutzernamen vergessen?

PHP

Rechnen mit großen Hochzahlen

PostDateIconMittwoch, den 28. Juli 2010 um 17:43 Uhr

Diese Funktion erlaubt es mit großen Hochzahlen zu rechen. Die Standardfunktion pow() steigt leider zu schnell aus um effektiv damit arbeiten zu können. Ich verwende hierfür den Square and Multiply Algorithmus:

<?php
/*
Square and Multiply Algorithmus
by Kai Köhler
*/
$base = 13;
$exp = 480;
echo sam($base,$exp); //7.5622055031668E+301
echo pow(13,480); //Inf

/*
berechnet base^exp
*/
function sam($base,$exp)
{
  $res = $base;
  if($exp == 0) return 1;
  while ($exp != 0)
  {
    $res = $res * $res;//quadriert wird immer
    $exp = $exp / 2; //Exponent halbieren
    (int)$exp; //Kommastellen absägen
    if($exp % 2)
    {
      $res = $res * $base; //Bei ungeradem Exponent mit Base multiplizieren
      $exp--;//und eins vom Exponent abziehen
    }
  }
  return $res;
}

Aktualisiert (Sonntag, den 29. August 2010 um 11:27 Uhr)

 

Alle Punkte einer elliptische Kurve bestimmen

PostDateIconDienstag, den 27. Juli 2010 um 19:02 Uhr

Dieses kleine Programm hilft alle Punkte einer elliptischen Kurve zu finden.

Weiterlesen...

 

<< Start < Zurück 1 2 Weiter > Ende >>

Seite 2 von 2

meist gelesene Beiträge
  • Media Server -Teil 2 - TV Server
  • Diffie-Hellman Schlüsselaustausch
  • Media Server -Teil 1 - Hardware
  • Typo3 Meta Generator entfernen
  • Basegestaltung
  • Häufigkeitsanalyse
  • Chaos General

Valid XHTML 1.0 Transitional