yop,
j'ai un script en JS que je voudrais convertir pour l'utiliser en PHP, or dedans il y a un décalage d'un entier non signé à faire ce qui est impossible en PHP, mais peut etre qu'il y a une astuce que je n'ai pas vu..
voilà le code JS :
Code :
- function bla(arg0)
- {
- var cst = 'azertyuiopqsdfgh';
- var v3 = '';
- var v4 = 7;
- while (v4 >= 0)
- {
- var v5 = arg0 >> v4 * 4 & 15;
- if ((v5 >> 30 & 1) != v5 >>> 31)
- {
- throw 'Overflow ' + v5;
- }
- v3 += cst.charAt(v5 & -1);
- --v4;
- }
- return v3;
- }
|
et voilà mon code php :
Code :
- function bla($arg0)
- {
- $cst = 'azertyuiopqsdfgh';
- $v3 = '';
- $v4 = 7;
- while ($v4 >= 0)
- {
- $v5 = $arg0 >> $v4 * 4 & 15;
- if (($v5 >> 30 & 1) != $v5 >>> 31)
- {
- throw 'Overflow ' . $v5;
- }
- $v3 .= $cst[$v5 & -1];
- --$v4;
- }
- return $v3;
- }
|
Si vous avez une idée... Merci !
Message édité par Surfoo le 30-08-2008 à 00:58:01