Tukar aksara ASCII kepada nilai perenambelasan dalam beberapa minit

醉折花枝作酒筹
Lepaskan: 2023-03-11 21:20:01
asal
10350 orang telah melayarinya

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);
?>
Salin selepas log masuk

menghasilkan

48656c6c6f20576f726c6421
Salin selepas log masuk

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(要转换的字符串)
Salin selepas log masuk

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;
?>
Salin selepas log masuk

Hasilnya ialah

I love中国
Salin selepas log masuk

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(要转换的十六进制值)
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!