ホームページ > バックエンド開発 > PHPの問題 > ASCII文字を数分で16進数値に変換します

ASCII文字を数分で16進数値に変換します

醉折花枝作酒筹
リリース: 2023-03-11 21:20:01
オリジナル
10442 人が閲覧しました

前回の記事では、文字列関数とは何か、文字の前にバックスラッシュを挿入する方法について学びました。必要に応じて、「文字列関数を使用して文字の前にバックスラッシュを挿入する方法を説明します。」を参照してください。ギャング###"。今回はASCII文字列と16進数値を変換する方法を紹介しますので、必要な方は参考にしてください。

相互に変換する方法を紹介する前に、まず ASCII 文字とは何かを見てみましょう。 16 進数値とは何ですか?

ASCII (American Standard Code for Information Interchange) は、ラテン文字をベースにしたコンピューター コード システムで、主に現代英語やその他の西ヨーロッパ言語を表示するために使用されます。これは最も一般的な情報交換標準であり、国際標準 ISO/IEC 646 と同等です。 ASCII コードは、7 ビットまたは 8 ビットの 2 進数の指定された組み合わせを使用して、128 または 256 個の可能な文字を表します。

16 進数 (hex または添字 16 と略される) は、数学における桁上げシステムです。通常は0~9の数字とa~f(またはa~f)の文字で表され、a~fは10~15を表し、これを16進数といいます。

基本を理解したので、変換を見てみましょう。まず、ASCII 文字を 16 進値に変換する方法を見てみましょう。

まず、小さな例を見てみましょう。

<?php
$str = bin2hex("Hello World!");
echo($str);
?>
ログイン後にコピー

結果は

48656c6c6f20576f726c6421
ログイン後にコピー

になります。この例からわかるように、ASCII 文字を 16 進値に変換する場合は、bin2hex 関数を使用できます。


この関数を見てみましょう。

bin2hex() 関数は、ASCII 文字の文字列を 16 進値に変換します。

間違いを避けるために、その文法形式を見てみましょう。

bin2hex(要转换的字符串)
ログイン後にコピー

ASCII 文字を 16 進値に変換する方法を説明したので、次は 16 進値を ASCII 文字に変換する方法を見てみましょう。

まず小さな栗を見てみましょう。

<?php
$str = &#39;49206c6f7665e4b8ade59bbd&#39;;
$str = hex2bin($str);
echo $str;
?>
ログイン後にコピー

結果は

I love中国
ログイン後にコピー

数値を文字と中国語に変換する例を見てみましょう。これにより、16 進値を ASCII に変換するかどうかがわかります。文字 hex2bin 関数を使用します。

この関数を詳しく見てみましょう。

hex2bin() 関数は、16 進値の文字列を ASCII 文字に変換します。

間違いを避けるために、その文法形式を見てみましょう。

hex2bin(要转换的十六进制值)
ログイン後にコピー

以上です。他に知りたいことがあれば、ここをクリックしてください。 → →

phpビデオチュートリアル

以上がASCII文字を数分で16進数値に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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