如何转换双/二进制,反之亦然?

时间:2010-11-15 06:05:01

标签: php

我想将14.4689或13.3616转换为php中的二进制数据(位)。我该怎么做?

感谢您的帮助

的Stephane

3 个答案:

答案 0 :(得分:3)

使用pack('d',14.4689)(双倍)或pack('f',14.4689)(浮动)

答案 1 :(得分:1)

查看包装和解包功能。

[添加示例]


jcomeau@intrepid:~/rentacoder/harvard$ cat /tmp/test.php; /tmp/test.php
#!/usr/bin/php5-cgi
<?php
$packed = pack("d", 12.3456);
print_r(unpack("d", $packed));
?>
X-Powered-By: PHP/5.2.12-2
Content-type: text/html

Array
(
    [1] => 12.3456
)

答案 2 :(得分:0)

使用它:

<?php
decbin(14.4689);
?>