• 技术文章 >后端开发 >php教程

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

    2016-06-13 13:16:56原创1276
    二进制数据转十进制字符串求助
    我有一串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); 
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    相关文章推荐

    • php对称加解密的5个问答小结• 请问下REWRITE模式开启为什么会没有作用?• PHP session使用经验汇总_PHP教程• PHP验证码类实例_PHP教程• CodeIgniter PHP 显示值截取的值解决方案_PHP教程
    1/1

    PHP中文网