php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程
php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制
/**
* 简单对称加密算法之加密
* @param String $string 需要加密的字串
* @param String $skey 加密EKY
* @return String
*/
function encode($string = '', $skey = 'textphp') {
$skey = str_split(base64_encode($skey));
$strArr = str_split(base64_encode($string));
$strCount = count($strArr);
foreach ($skey as $key => $value) {
$key }
return str_replace('=', 'O0O0O', join('', $strArr));
}
/**
* 简单对称加密算法之解密
* @param String $string 需要解密的字串
* @param String $skey 解密KEY
* @return String
*/
function decode($string = '', $skey = 'textphp') {
$skey = str_split(base64_encode($skey));
$strArr = str_split(str_replace('O0O0O', '=', $string), 2);
$strCount = count($strArr);
foreach ($skey as $key => $value) {
$key }
return base64_decode(join('', $strArr));
}
//字符串转换成16进制
function str2hex($str, $encoded = 'GBK') {
$hex = '';
if ($encoded == 'GBK') {
$str = mb_convert_encoding($str, 'GBK', 'UTF-8');
}
for ($i = 0, $length = mb_strlen($str); $i $hex .= dechex(ord($str{$i}));
}
return $hex;
}
//16进制转换成字符串
function hex2str($hex, $encoded = 'GBK') {
$str = '';
$arr = str_split($hex, 2);
foreach ($arr as $bit) {
$str .= chr(hexdec($bit));
}
if ($encoded == 'GBK') {
$str = mb_convert_encoding($str, 'UTF-8', 'GBK');
}
return $str;
}

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Binärzahlen werden durch Einsen und Nullen dargestellt. Das 16-Bit-Hexadezimalzahlensystem ist {0,1,2,3…..9,A(10),B(11),…F(15)}, um von der binären Darstellung in eine hexadezimale Darstellung umzuwandeln. Stellt das Bit dar Die Zeichenfolgen-ID ist in 4-Bit-Blöcke gruppiert, sogenannte Nibbles, beginnend mit der niedrigstwertigen Seite. Jeder Block wird durch die entsprechende Hexadezimalzahl ersetzt. Sehen wir uns ein Beispiel an, um ein klares Verständnis der Darstellung hexadezimaler und binärer Zahlen zu erhalten. 001111100101101100011101 3 E 5 B&nb

Titel: Beispiel für die Konvertierung der hexadezimalen Kodierung in chinesische Zeichen in PHP Wenn wir in PHP die hexadezimale Kodierung in chinesische Zeichen konvertieren müssen, können wir dies mit der Funktion hex2bin() tun. Nachfolgend finden Sie ein konkretes Codebeispiel:

Wir erhalten eine Hexadezimalzahl als String; die Aufgabe besteht darin, sie in eine Oktalzahl umzuwandeln. Um eine Hexadezimalzahl in eine Oktalzahl umzuwandeln, müssen wir – das binäre Äquivalent der Hexadezimalzahl finden. Konvertieren Sie eine Binärzahl in eine Oktalzahl. Was ist hexadezimal? Hexadezimalzahlen sind Zahlen, die auf der Basis 16 basieren. Die Zahlen reichen von 0 bis 9. Ab 10 werden Zahlen als A für 10, B für 11, C für 12, D für 13 und E dargestellt für 14 steht F für 15. Um eine Hexadezimalzahl in eine Binärzahl umzuwandeln, wird jede Zahl in eine 4-stellige Binärzahl umgewandelt. Was ist die Oktalzahl in Computern zur Basis 8, d. h. Oktalzahlen von 0 bis 7 werden durch drei Binärzahlen oder drei zusammengesetzte Zahlen dargestellt? binäre Ziffern. Was wir tun müssen, ist, was wir getan haben

Die Möglichkeit, eine Binärzahl in eine Hexadezimalzahl umzuwandeln, besteht darin, die Binärzahl in Gruppen von 4 Ziffern zu gruppieren und jede Gruppe in die entsprechende Hexadezimalzahl umzuwandeln

In diesem Artikel erfahren Sie, wie Sie Hexadezimalzahlen mit Python dekodieren und kodieren. Verwendete Methoden Verwendung des Binascii-Moduls Verwendung des Base64-Moduls Methode 1: Verwendung des Binascii-Moduls Im Binascii-Modul gibt es mehrere Methoden zum Konvertieren zwischen binären und verschiedenen ASCII-codierten binären Darstellungen. Wenn Sie nur eine Rohzeichenfolge hexadezimaler Ziffern kodieren oder dekodieren müssen, verwenden Sie das Binascii-Modul. Algorithmus (Schritte) Im Folgenden finden Sie die Algorithmen/Schritte zur Ausführung der erforderlichen Aufgabe. −Verwenden Sie das Schlüsselwort import, um das Binascii-Modul zu importieren. Erstellen Sie eine Variable zum Speichern der Eingabebytezeichenfolge. b2a_ mit Binascii-Modul

Hexadezimal ist in der Informatik ein auf 16 basierendes Zahlensystem. Es verwendet 16 verschiedene Symbole, darunter die zehn Dezimalstellen 0 bis 9 und die sechs Buchstaben A, B, C, D, E und F, um Zahlen von 0 bis 15 darzustellen. In diesem Artikel besprechen wir, wie man prüft, ob eine Zeichenfolge eine Hexadezimalzahl darstellt. Problemstellung Bei gegebener Zeichenfolge besteht die Aufgabe darin, zu prüfen, ob sie eine gültige Hexadezimalzahl darstellt. Methode Wir können dieses Problem lösen, indem wir die Zeichen in der Zeichenfolge iterieren und prüfen, ob sie zu einem gültigen Hex-Zeichensatz gehören. Gültige Hexadezimalzeichen sind Zahlen von 0 bis 9 und Buchstaben von A bis F (unabhängig von Groß- oder Kleinschreibung). Wenn alle Zeichen in einer Zeichenfolge zu diesem Zeichensatz gehören, stellt die Zeichenfolge eine gültige Zeichenfolge dar

Hier soll die Verwendung von Hexadezimalzahlen durch das Java-Programm demonstriert werden. Machen wir uns mit dem Begriff Hexadezimalzahlen vertraut, bevor wir ein Java-Programm sehen. Die Hexadezimalzahl ist eine Art Zahlensystem mit dem Grundwert 16. Es gibt 16 Symbole, die Hexadezimalzahlen darstellen

Oktalzahl – Oktalzahl ist ebenfalls eines der verfügbaren Zahlensysteme. Die Oktalzahl wird mit 8 Ziffern dargestellt, also von 0 bis 7 (0, 1, 2, 3 ... 7). Die Oktalzahlen werden im Zahlensystem als Basis 8 ausgedrückt. Hexadezimalzahl – Hexadezimalzahl ist ebenfalls eines der verfügbaren Zahlensysteme
