Rumah >pembangunan bahagian belakang >masalah PHP >Tukar aksara ASCII kepada nilai perenambelasan dalam beberapa minit

Tukar aksara ASCII kepada nilai perenambelasan dalam beberapa minit

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-03 11:12:5610434semak imbas

Dalam artikel sebelum ini, kami telah mengetahui apakah fungsi rentetan dan cara memasukkan garis miring ke belakang sebelum aksara. Jika anda memerlukannya, sila baca "Ajar anda cara menggunakan fungsi rentetan untuk memasukkan garis miring ke belakang sebelum aksara. Geng》. Kali ini kami akan memperkenalkan kepada anda kaedah menukar rentetan aksara ASCII dan nilai heksadesimal Anda boleh merujuknya jika anda memerlukannya.

Sebelum kita memperkenalkan cara menukarnya kepada satu sama lain, mari kita lihat dahulu apakah aksara ASCII? Apakah nilai heksadesimal?

ASCII (American Standard Code for Information Interchange) ialah sistem pengekodan komputer berdasarkan abjad Latin, terutamanya digunakan untuk memaparkan bahasa Inggeris moden dan bahasa Eropah Barat yang lain. Ia adalah standard pertukaran maklumat yang paling biasa dan setara dengan standard antarabangsa ISO/IEC 646. Kod ASCII menggunakan gabungan nombor perduaan 7 atau 8 bit yang ditentukan untuk mewakili 128 atau 256 aksara yang mungkin.

Heksadesimal (disingkatkan hex atau subskrip 16) ialah sistem bawa dalam matematik. Biasanya, ia diwakili oleh nombor 0 hingga 9 dan huruf a hingga f (atau a~f), di mana a~f mewakili 10 hingga 15, yang dipanggil nombor heksadesimal.

Sekarang kita mempunyai asas, mari kita lihat penukaran mereka. Mula-mula mari kita lihat menukar aksara ASCII kepada nilai perenambelasan.

Mula-mula mari kita lihat contoh kecil.

<?php
$str = bin2hex("Hello World!");
echo($str);
?>

menghasilkan

48656c6c6f20576f726c6421

Seperti yang anda boleh lihat daripada contoh ini, jika kita ingin menukar aksara ASCII kepada nilai heksadesimal, kita boleh menggunakan fungsi bin2hex.

Mari kita lihat fungsi ini. Fungsi

bin2hex() menukar rentetan aksara ASCII kepada nilai perenambelasan.

Mari kita lihat format tatabahasanya untuk mengelakkan kesilapan.

bin2hex(要转换的字符串)

Sekarang kita telah melihat cara menukar aksara ASCII kepada nilai heksadesimal, mari kita lihat cara menukar nilai perenambelasan ​​ke aksara ASCII.

Mula-mula mari kita lihat sedikit berangan.

<?php
$str = &#39;49206c6f7665e4b8ade59bbd&#39;;
$str = hex2bin($str);
echo $str;
?>

Hasilnya ialah

I love中国

Mari kita lihat contoh, iaitu menukar nilai berangka ke dalam huruf dan bahasa Cina, jadi kita tahu bahawa kita ingin menukar nilai perenambelasan kepada Untuk aksara ASCII, anda boleh menggunakan fungsi hex2bin.

Mari kita lihat fungsi ini secara terperinci.

fungsi hex2bin() menukar rentetan nilai heksadesimal ke dalam aksara ASCII.

Mari kita lihat format tatabahasanya untuk mengelakkan kesilapan.

hex2bin(要转换的十六进制值)

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik di sini. → →tutorial video php

Atas ialah kandungan terperinci Tukar aksara ASCII kepada nilai perenambelasan dalam beberapa minit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn