@@ 263-269 (lines=7) @@ | ||
260 | /** |
|
261 | * @return mixed |
|
262 | */ |
|
263 | public function readUInt40() |
|
264 | { |
|
265 | $data1 = unpack('C', $this->read(self::UNSIGNED_CHAR_LENGTH))[1]; |
|
266 | $data2 = unpack('I', $this->read(self::UNSIGNED_INT32_LENGTH))[1]; |
|
267 | ||
268 | return $data1 + ($data2 << 8); |
|
269 | } |
|
270 | ||
271 | /** |
|
272 | * @return mixed |
|
@@ 368-374 (lines=7) @@ | ||
365 | /** |
|
366 | * @return int |
|
367 | */ |
|
368 | public function readInt40Be() |
|
369 | { |
|
370 | $data1 = unpack('N', $this->read(self::UNSIGNED_INT32_LENGTH))[1]; |
|
371 | $data2 = unpack('C', $this->read(self::UNSIGNED_CHAR_LENGTH))[1]; |
|
372 | ||
373 | return $data2 + ($data1 << 8); |
|
374 | } |
|
375 | ||
376 | /** |
|
377 | * @return int |