3v4l.org

run code in 300+ PHP versions simultaneously
<?php //$DXPcmd = array(0x55,0x82,0x10,0x31,0x00,0x51,0x96); $DXPcmd = array(0x55,0x82,0x10,0x31,0x00,0x51); //echo " DXPcmd 1 = ".$DXPcmd; $DXPcmd = "558210310051"; //0x55 0x82 0x10 0x25 0x00 0x55 0x9E $DXPcmd = "558210250055"; //echo " DXPcmd 1 = ".$DXPcmd; $SUM=0; for ($i=0; $i < strlen($DXPcmd)-1; $i+=2){ $SUM += hexdec($DXPcmd[$i].$DXPcmd[$i+1]); } $NOTSUM = ~$SUM; echo " NOTSUM = ".$NOTSUM; echo " dechex = ".dechex($NOTSUM); $CHKSUM = substr(dechex($NOTSUM), -2); echo " CHKSUM = ".$CHKSUM; ?>

preferences:
31.79 ms | 402 KiB | 5 Q