ホームページ >バックエンド開発 >PHPチュートリアル >PHP bcd コード圧縮 - 10 進数を 16 進数のデータに圧縮する_PHP チュートリアル
PHP BCD コード圧縮 - 10 進数を 16 進数データに圧縮するに関する記事を見てみましょう。この記事がすべての学生に役立つことを願っています。
例、PHP BCDコード圧縮 - 10進数を16進数データに圧縮します
コードは次のとおりです | コードをコピー | ||||
/* PHP bcd コード圧縮 - 10 進数を 16 進数のデータに圧縮します たとえば、0091 圧縮 0x00 0x91 */ $string = '0091'; $bytes = バイト::getBytes($string); print_r($バイト); /* 配列 ( [0] => 48 [1] => 48 [2] => 57 [3] => 49 ) */ $asc=Bytes::AscToHex($bytes,4); // 4 ビットを 2 ビットに圧縮 print_r($asc); /* 配列 ( [0] => 0 [1] => 145 ) */ エコーバイト::toStr($asc); /* 0091 */ $hex=Bytes::HexToAsc($asc,2); //逆の操作で 2 ビットを 4 ビットに復元します print_r($hex) /* 配列 ( [0] => 48 [1] => 48 [2] => 57 [3] => 49 ) */ ?> 例、10進数を16進数のデータに圧縮する
声明: この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。 |