HEXDEC |
Hexadécimal à décimal |
---|---|
PHP 4.0+ |
Syntaxe
function hexdec($expression) |
Paramètres
Nom | Description | |
---|---|---|
$expression | Ce paramètre permet d'indiquer une expression représentant un nombre à traiter. Voici quelques exemples: | |
Valeur | Résultat (valeur retournée) | |
"0" | 0 | |
"1" | 1 | |
"2" | 2 | |
"3" | 3 | |
"4" | 4 | |
"5" | 5 | |
"6" | 6 | |
"7" | 7 | |
"8" | 8 | |
"9" | 9 | |
"a" | 10 | |
"b" | 11 | |
"c" | 12 | |
"d" | 13 | |
"e" | 14 | |
"f" | 15 | |
"10" | 16 | |
"11" | 17 | |
... | ... |
Retour
Valeur | Description |
---|---|
Entier | Ce type de données contient le nombre décimal. |
Description
Cette fonction permet de transformer en base hexadécimal vers une base décimal.
Remarques
- Seul les caractères hexadécimal (0 à 9, a à f, A à F) sont traitées, tous les autres caractères sont ignorés lors de l'analyse.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- <?php
- echo "0 = " . hexdec("00") . "<br />";
- echo "1 = " . hexdec("01") . "<br />";
- echo "2 = " . hexdec("02") . "<br />";
- echo "10 = " . hexdec("0A") . "<br />";
- echo "15 = " . hexdec("0F") . "<br />";
- echo "16 = " . hexdec("10") . "<br />";
- echo "32 = " . hexdec("20") . "<br />";
- echo "86 = " . hexdec("56") . "<br />";
- echo "115 = " . hexdec("73") . "<br />";
- echo "239 = " . hexdec("EF") . "<br />";
- echo "255 = " . hexdec("FF") . "<br />";
- ?>
on obtiendra le résultat suivant :
0 = 01 = 1
2 = 2
10 = 10
15 = 15
16 = 16
32 = 32
86 = 86
115 = 115
239 = 239
255 = 255
Voir également
BINDEC: Cette fonction permet de convertir un nombre binaire en décimal
DECHEX: Cette fonction permet de transformer en base décimal vers une base hexadécimal
OCTDEC: Cette fonction permet de transformer une base octal vers une base décimal.
Système - Nombre - Hexadécimal
Références
La Bible Micro Application PHP, Laurent Guédon, Damien Heute, Thomas Heute, Pierre-Emmanuel Muller, 2003, ISBN: 2-7429-3239-9, pages 323.
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 465
Dernière mise à jour : Dimanche, le 5 avril 2015