Je dois realiser un XOR sur des nombres de plus de 32bits et je ne
dispose pas de la librairie GMP.
J'ai essaye sur des flottants, mais ca ne fonctionne pas mieux.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Marc
Denis Labat wrote:
Bonjour.
Je dois realiser un XOR sur des nombres de plus de 32bits et je ne dispose pas de la librairie GMP. J'ai essaye sur des flottants, mais ca ne fonctionne pas mieux.
Une suggestion?
- gerer les nombres sur des chaines ascii, il faudra peut-etre trouver une astuce pour forcer le type string a rester en string a moins d'encapsuler le tout dans une classe.
- faire une boucle sur les 2 strings que je suppose de la meme longueur, - pour chaque item, realiser une fonction
function xor_digit($a, $b);
et reconstruire la chaine resultante ; attention a l'affichage.
Denis Labat wrote:
Bonjour.
Je dois realiser un XOR sur des nombres de plus de 32bits et je ne
dispose pas de la librairie GMP.
J'ai essaye sur des flottants, mais ca ne fonctionne pas mieux.
Une suggestion?
- gerer les nombres sur des chaines ascii, il faudra peut-etre trouver
une astuce pour forcer le type string a rester en string a moins
d'encapsuler le tout dans une classe.
- faire une boucle sur les 2 strings que je suppose de la meme longueur,
- pour chaque item, realiser une fonction
function xor_digit($a, $b);
et reconstruire la chaine resultante ; attention a l'affichage.
Je dois realiser un XOR sur des nombres de plus de 32bits et je ne dispose pas de la librairie GMP. J'ai essaye sur des flottants, mais ca ne fonctionne pas mieux.
Une suggestion?
- gerer les nombres sur des chaines ascii, il faudra peut-etre trouver une astuce pour forcer le type string a rester en string a moins d'encapsuler le tout dans une classe.
- faire une boucle sur les 2 strings que je suppose de la meme longueur, - pour chaque item, realiser une fonction
function xor_digit($a, $b);
et reconstruire la chaine resultante ; attention a l'affichage.