private function fromUInt24($value, $order = 0)
    {
        list(, $int) = unpack(
            ($order == self::BIG_ENDIAN_ORDER ? 'N' : ($order == self::LITTLE_ENDIAN_ORDER ? 'V' : 'L')) . '*',
            $this->isLittleEndian() ? ("\x00" . $value) : ($value . "\x00")
        );
        return $int;
    }