Re: Converting a binary integer to a number
| From: | Zak Greant | Date: | Mon, 07 May 2001 19:38:18 +0000 |
| Subject: | Re: Converting a binary integer to a number | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-51805@lists.php.net to get a copy of this message | ||
Use unpack():
// Grab as many signed 32-bit integers as possible
$array = unpack ('l*', $data);
--zak
----- Original Message -----
From: "Siegfried Kettlitz" <webmaster@siegfried-kettlitz.de>
To: <php-general@lists.php.net>
Sent: Monday, May 07, 2001 12:36 PM
Subject: [PHP] Converting a binary integer to a number
> I have binary data (ie: 0x7b c8 15 0c ) and want to convert it into a
32Bit
> integer (here: 123456789012).
>
> Currently I use this (intel-little-endian):
> $integer = hexdec( bin2hex( strrev( readpos( $fd,$position,4 ) ) ) );
> readpos reads 4 bytes from a file
>
> Is there a better, faster or easier way to do the same thing?
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>