Wie konvertiert man eine riesige ganze Zahl in hex in PHP?

8

Wie kann ich das konvertieren:

%Vor%

in der Basis 16?

Ich habe diese rekursive Funktion gefunden:

%Vor%

aber die Verschachtelungsebene von 100 ist erreicht, selbst wenn ich xdebug.max_nesting_level = 1000 in meiner php.ini-Konfigurationsdatei habe.

Meine xdebug-Konfiguration sieht so aus:

%Vor%

Hat jemand eine andere Funktion als diese oder irgendeinen Hinweis darauf, wie ich diese ganze Zahl umwandeln kann?

Thnak du!

    
Jeremy Dicaire 26.01.2013, 17:48
quelle

2 Antworten

8

Es ist ziemlich einfach, die Funktion zu ändern, die Sie als iterativ und nicht als rekursiv empfanden:

%Vor%

Ihr Beispiel $bignum in hex konvertiert ist: b1cf5653e79bef001acfb0f99d1f34487d16a8253e3a9971e98d46382114e8ac81b5102ab3c56be1f77d0eb754f566c0dacb23d64755e823f35411f9e14c5617

    
lafor 26.01.2013, 18:20
quelle
0

Die erste Antwort ist ausgezeichnet (dies erlaubte uns, die Ergebnisse zu vergleichen), aber ich kann BCMath nicht installieren. Also, ich habe diese Funktion gefunden:

%Vor%

Ihr Beispiel $ bignum in hex konvertiert ist das gleiche wie in der ersten Antwort: b1cf5653e79bef001aefb0f99d1f34487d16a8253e3a9971e98d46382114e8ac81b5102ab3c56be1f77d0eb754f566c0dacb23d64755e823f35411f9e14c5617

Funktion hier gefunden Ссылка (Aber es gibt einen kleinen Fehler im Beispiel: "16, 10" statt "10, 16")

    
Servant of Servant 18.01.2018 21:43
quelle

Tags und Links