我想将14.4689或13.3616转换为php中的二进制数据(位)。我该怎么做?
感谢您的帮助
的Stephane
答案 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);
?>