static function read_LONG(&$filehandle) { $num = FileRead::read_ULong($filehandle); $limit = pow(2, 31); if ($num >= $limit) { $num = -(2 * $limit - $num); } // 2's complement return $num; }