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;
}

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Les nombres binaires sont représentés par des 1 et des 0. Le système numérique hexadécimal 16 bits est {0,1,2,3…..9,A(10),B(11),…F(15)} afin de convertir la représentation binaire en hexadécimal Représente que le bit L'ID de chaîne est regroupé en morceaux de 4 bits, appelés quartets en commençant par le côté le moins significatif. Chaque bloc est remplacé par le nombre hexadécimal correspondant. Voyons un exemple pour bien comprendre la représentation des nombres hexadécimaux et binaires. 001111100101101100011101 3 E 5 Chambres d'hôtes

Titre : Exemple de conversion d'un codage hexadécimal en caractères chinois en PHP En PHP, si nous avons besoin de convertir un codage hexadécimal en caractères chinois, nous pouvons le faire en utilisant la fonction hex2bin(). Un exemple de code spécifique est donné ci-dessous :

En informatique, l'hexadécimal est un système numérique basé sur 16. Il utilise 16 symboles différents, dont les dix chiffres décimaux de 0 à 9 et les six lettres A, B, C, D, E et F pour représenter les nombres de 0 à 15. Dans cet article, nous verrons comment vérifier si une chaîne représente un nombre hexadécimal. Énoncé du problème Étant donné une chaîne, la tâche consiste à vérifier si elle représente un nombre hexadécimal valide. Méthode Nous pouvons résoudre ce problème en itérant les caractères de la chaîne et en vérifiant s'ils appartiennent à un jeu de caractères hexadécimaux valide. Les caractères hexadécimaux valides sont les chiffres de 0 à 9 et les lettres de A à F (indépendamment des majuscules ou des minuscules). Si tous les caractères d'une chaîne appartiennent à ce jeu de caractères, alors la chaîne représente un

Dans cet article, nous apprendrons comment décoder et encoder des nombres hexadécimaux à l'aide de Python. Méthodes utilisées Utilisation du module binascii Utilisation du module base64 Méthode 1 : Utilisation du module Binascii Dans le module binascii, il existe plusieurs méthodes pour convertir entre les représentations binaires et différentes représentations binaires codées en ASCII. Si vous avez juste besoin d'encoder ou de décoder une chaîne brute de chiffres hexadécimaux, utilisez le module binascii. Algorithme (étapes) Voici les algorithmes/étapes pour effectuer la tâche requise. −Utilisez le mot-clé import pour importer le module binascii. Créez une variable pour stocker la chaîne d'octets d'entrée. b2a_ en utilisant le module binascii

Ici, l'utilisation de l'hexadécimal doit être démontrée à travers le programme Java. Faisons connaissance avec le terme hexadécimal avant de consulter un programme Java. L'hexadécimal est un type de système numérique qui a une valeur de base de 16. Il y a 16 symboles représentant des nombres hexadécimaux.

Il existe quatre types de systèmes numériques : binaire, octal, décimal et hexadécimal, avec respectivement les valeurs de base 2, 8, 10 et 16. La valeur de base dépend du nombre de chiffres que contient le système numérique. Par exemple, le système de numération binaire ne contient que deux chiffres, 0 et 1, sa base est donc 2. Dans cet article, nous aborderons les systèmes de nombres hexadécimaux et décimaux. Nous écrirons également un programme Java pour convertir un nombre hexadécimal en nombre décimal. Systèmes de nombres hexadécimaux et décimaux Système de nombres hexadécimaux Il représente les nombres de 0 à 9, A à F. Il y a 16 nombres au total et sa valeur de base est également 16. Le poids des nombres individuels est une puissance de 16, donc chaque nombre est 16 fois plus lourd que le précédent. 12A16, 34B16, 45C16 sont quelques exemples d'hexadécimal. Dans un ordinateur,

Nous obtenons un nombre hexadécimal sous forme de chaîne ; la tâche consiste à le convertir en octal. Pour convertir un nombre hexadécimal en nombre octal, il faut - trouver l'équivalent binaire du nombre hexadécimal. Convertissez un nombre binaire en nombre octal. Qu'est-ce que l'hexadécimal ? Les nombres hexadécimaux sont des nombres basés sur la base 16. Les nombres vont de 0 à 9. À partir de 10, les nombres sont représentés par A, qui représente 10, B représente 11, C représente 12, D représente 13 et E. pour 14, F signifie 15. Pour convertir un nombre hexadécimal en nombre binaire, chaque nombre est converti en un nombre binaire à 4 chiffres. Qu'est-ce que l'octal ? Dans les ordinateurs, l'octal est représenté en base 8, c'est-à-dire que les nombres octaux de 0 à 7 sont représentés par trois chiffres binaires ou trois composés de. chiffres binaires. Ce que nous devons faire, c'est comme nous l'avons fait

La façon de convertir un nombre binaire en nombre hexadécimal consiste à regrouper le nombre binaire en groupes de 4 chiffres et à convertir chaque groupe en nombre hexadécimal correspondant.
