LINUX.ORG.RU

PHP и (un)pack: ieee754 aka float

 ,


0

1

Каким образом из 32-битной последовательности

01000000111000110011110011010000
получить
7.10117340088
?

Пробовал и так:

unpack('l*', chr(bindec('01000000')).chr(bindec('11100011')).chr(bindec('00111100')).chr(bindec('11010000')) )
, и эдак:

unpack('l*', chr(bindec('11010000')).chr(bindec('00111100')).chr(bindec('11100011')).chr(bindec('01000000')) )

и все безрезультатно.

Что я делаю не так?

★★★★★
Ответ на: комментарий от no-such-file

То что нужно, спасибо.

Igron ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.