>>746
質問の意図がわからんけど、要は符号付4ビットバイナリを10進数に直したいだけ?

$a=unpack('Nans',chr(0x23) . chr(0xb6) . chr(0xa8) . chr(0xc7)); echo $a['ans'];
599173319
$a=unpack('Nans',chr(0xF8) . chr(0xb6) . chr(0xa8) . chr(0xc7)); echo $a['ans'];
-122246969
検算は(゚�听)シテネ