【问题标题】:How to convert hexadecimal to Binary values如何将十六进制转换为二进制值
【发布时间】:2018-10-20 02:00:48
【问题描述】:

我有这样的价值观

FFF7BBFF

这个值的二进制表示是

1111 1111 1111 0111 1011 1011 1111 1111

如何在 PHP 中将此 FFF7BBFF 转换为二进制文件?我在网上找不到这个公式?

我试过了

echo $string =  hex2bin("FFF7BBFF");

但它不起作用。它显示了这个

【问题讨论】:

标签: php binary hex byte


【解决方案1】:

base_convert 是要使用的函数:http://php.net/manual/en/function.base-convert.php

$hexadecimal="FFF7BBFF";

echo base_convert($hexadecimal, 16, 2);

输出:

11111111111101111011101111111111

如果你真的想要那种格式..

$new=base_convert($hexadecimal, 16, 2);
$split = str_split($new, 4);
echo implode(' ', $split);

输出:

1111 1111 1111 0111 1011 1011 1111 1111

【讨论】:

    猜你喜欢
    • 2012-06-26
    • 2015-08-03
    • 2013-02-19
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    相关资源
    最近更新 更多