|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1196
|
[PHP]Aiuto con big integer
Stavo convertendo del codice scritto in delphi in php (che nn conosco) ma ho un problema...questa è la funzione in php
Codice:
function get_unit($hex)
{
$V0=sprintf("%08X",(ord($hex[0]) & 0x000000FF));
$V1=sprintf("%08X",(ord($hex[1]) << 0x08) & 0x0000FF00);
$V2=sprintf("%08X",(ord($hex[2]) << 0x10) & 0x00FF0000);
$V3=sprintf("%08X",(ord($hex[3]) << 0x18) & 0xFF000000);
return ((bchexdec($V0)) |(bchexdec($V1))|(bchexdec($V2))|(bchexdec($V3)));
}
Codice:
function bchexdec($hex) {
if(strlen($hex) == 1) {
return hexdec($hex);
} else {
$remain = substr($hex, 0, -1);
$last = substr($hex, -1);
return bcadd(bcmul(16, bchexdec($remain)), hexdec($last));
}
}
v0=93 v1=31232 v2=2818048 v3=4143972352 quello che nn riesco ad ottenere è l'or tra i quattro interi...dovrebbe uscire 4146821725 mentre ottengo ?;7;;7:352
__________________
Acquisti: zeta911 xenotic naso89 blacknokia doom3.it Charlie Oscar Delta giukey Bravonera2 Domilor Re tony francofranco fabioBS Jimmy_Vans Axip fanaticgames daddyxx1 ces53 ddd francescosalvaggio Xidius franco112 kwolverine salvo00 simo.cava88 schumyFast raffaelev ercagno akfriger pupgna Spank xblastx Vendite: HellSpawn tonainings DarkVampire younker cybmatrix simoner78 david-1 maestrobea Quiksilver josimar75 pellanerus חוה dalster dedalos1 aledom @mark@ TheDarkAngel Burnt_Boy BB83 nclbj |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1196
|
dovrei aver risolto cosi
Codice:
function get_unit($hex)
{
$V0=sprintf("%08X",(ord($hex[0]) & 0x000000FF));
$V1=sprintf("%08X",(ord($hex[1]) << 0x08) & 0x0000FF00);
$V2=sprintf("%08X",(ord($hex[2]) << 0x10) & 0x00FF0000);
$V3=sprintf("%08X",(ord($hex[3]) << 0x18) & 0xFF000000);
return bchexdec((substr($V3,0,2).substr($V2,2,2).substr($V1,4,2).substr($V0,6,2)));
}
__________________
Acquisti: zeta911 xenotic naso89 blacknokia doom3.it Charlie Oscar Delta giukey Bravonera2 Domilor Re tony francofranco fabioBS Jimmy_Vans Axip fanaticgames daddyxx1 ces53 ddd francescosalvaggio Xidius franco112 kwolverine salvo00 simo.cava88 schumyFast raffaelev ercagno akfriger pupgna Spank xblastx Vendite: HellSpawn tonainings DarkVampire younker cybmatrix simoner78 david-1 maestrobea Quiksilver josimar75 pellanerus חוה dalster dedalos1 aledom @mark@ TheDarkAngel Burnt_Boy BB83 nclbj |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:07.



















