ホームページ  >  記事  >  バックエンド開発  >  バイナリデータを10進数の文字列に変換します

バイナリデータを10進数の文字列に変換します

WBOY
WBOYオリジナル
2016-06-13 13:16:562065ブラウズ

バイナリ データを 10 進数の文字列に変換してください
バイナリ データにデコードされた Base64 データの文字列があります。このバイナリ データの文字列を 10 進数に変換して文字列として出力する方法を教えてください。bindec(? ) 関数変換ですが、結果は 0 です。他の基底変換関数も試してみましたが、機能しないようです。

以下は Base64 の元のデータです
V3FwMbiBTiYKVBXgO68BwSRWUXQETmISFVKmKWb2P7bgn/ b49neYqikxbO8l9ZsnZ2hqHauZXEHM Dmj5wKCXd59bSLmidYwdAojwUMNt4Uh3DkRa+PTAViKCYyUfrj1lmuE6pe5mI5ol/FwwZGn6Z1OTYlDo8BZLrYHhl2FKyW8 =

------解決策----------------------

PHP コード
$data =base64_decode('V3FwMbiBTiYKVBXgO68BwSRWUXQETmISFVKmKWb2P7bgn/b49neYqikxbO8l9ZsnZ2hqHauZXEHMDmj5wKCXd59bSLmidYwdAojwUMNt4Uh3DkRa+PTAViKCYyUfrj1lmuE6 5mI5ol/FwwZGn6Z1OTYlDo8BZLrYHhl2FKyW8=');
    
$t0 = current(unpack('H*',$data));
$t1 = "57717031b8814e260a5415e03baf01c124565174044e62121552a62966f63fb6e09ff6f8f67798aa29316cef25f59b2767686a1dab995c41cc0e68f9c 0a0 97779f5b48b9a2758c1d0288f050c36de148770e445af8f4c056228263251fae3d659ae13aa5ee66239a25fc5c306469fa6753936250e8f0164bad81e19761" ;

var_dump($t0 == $t1); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。