private static function packUint64($code, $num) { $hi = ($num & 1.8446744069414584E+19) >> 32; $lo = $num & 4294967295.0; return \pack('CNN', $code, $hi, $lo); }