PHP课程限时特价
PHP一对一教学
PHP全栈开发

二进制数据转十进制字符串

  2016-06-13 10:36   1269浏览 原创

二进制数据转十进制字符串求助
我有一串Base64后的数据解开后是二进制的数据,求助怎么把这串二进制数据转换成十进制然后以字符串形式输出呢? 我试过bindec()这个函数转 ,但是得到的是0. 很费解啊 其他进制转换函数也试过了,但是好像都不行啊.

一下是我Base64原数据
V3FwMbiBTiYKVBXgO68BwSRWUXQETmISFVKmKWb2P7bgn/b49neYqikxbO8l9ZsnZ2hqHauZXEHMDmj5wKCXd59bSLmidYwdAojwUMNt4Uh3DkRa+PTAViKCYyUfrj1lmuE6pe5mI5ol/FwwZGn6Z1OTYlDo8BZLrYHhl2FKyW8=

------解决方案--------------------

PHP code
$data = base64_decode('V3FwMbiBTiYKVBXgO68BwSRWUXQETmISFVKmKWb2P7bgn/b49neYqikxbO8l9ZsnZ2hqHauZXEHMDmj5wKCXd59bSLmidYwdAojwUMNt4Uh3DkRa+PTAViKCYyUfrj1lmuE6pe5mI5ol/FwwZGn6Z1OTYlDo8BZLrYHhl2FKyW8=');    $t0 = current(unpack('H*',$data));$t1 = "57717031b8814e260a5415e03baf01c124565174044e62121552a62966f63fb6e09ff6f8f67798aa29316cef25f59b2767686a1dab995c41cc0e68f9c0a097779f5b48b9a2758c1d0288f050c36de148770e445af8f4c056228263251fae3d659ae13aa5ee66239a25fc5c306469fa6753936250e8f0164bad81e197614ac96f";var_dump($t0 == $t1);<div class="clear"></div>
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。