PHPの16進数変換の問題

WBOY
リリース: 2016-06-23 14:01:13
オリジナル
903 人が閲覧しました

たとえば、バイナリ文字列 11111111111111 (14) は 16 進バイト (FF 3F 00 00) に変換されます


別の例では、11 は 03 00 00 00 に変換されます


どのように変換する必要がありますか?パック機能を使う?例を聞いてみましょう! ! !


2日間苦労しています、急いでいます、助けてください


ディスカッションへの返信(解決策)

$b = '11111111111111';$d = bindec($b);$h = pack('L', $d);echo bin2hex($h); //检验一下
ログイン後にコピー
ログイン後にコピー
ff3f0000

$b = '11111111111111';$d = bindec($b);$h = pack('L', $d);echo bin2hex($h); //检验一下
ログイン後にコピー
ログイン後にコピー
ff3f0000


モデレータは強力です、どうもありがとうございます! ! !

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート