Bonjour,
Pour mon serveur PXE/Tftp, je souhaite convertir des @MAC (héxadécimal) en chiffres décimaux.
Je n'ai aucune connaissance en Autoit,
J'ai déjà regardé comment extraire une liste des adresses Mac à partir d'un fichier texte avec [autoit]_FileReadToArray[/autoit]
mais je ne sais pas comment procéder pour convertir les adresses à partir de mon tableau.
pouvez-vous m'aider, s'il vous plait.
merci d'avance
[..] Convertir héxadécimal en décimal
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Convertir héxadécimal en décimal
Modifié en dernier par Tlem le mar. 19 févr. 2008 14:15, modifié 1 fois.
Raison : Ne pas oublier le [..] au debut du titre ! Merci.
Raison : Ne pas oublier le [..] au debut du titre ! Merci.
- Tlem
- Site Admin
- Messages : 11791
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Convertir héxadécimal en décimal
Pour convertir un nombre hexadécimal en décimal, il faut utiliser la fonction :
Pour faire l'inverse, il faut utiliser :
Pour convertir votre tableau, il vous faudra au moyen d'une boucle FOR lister et modifier chaque élément du tableau.
Dans ce genre là :
Code : Tout sélectionner
Dec ( "hex" )
Code : Tout sélectionner
Hex ( "dec" )
Dans ce genre là :
Code : Tout sélectionner
#include <Array.au3>
Dim $MacHex = "0A-0B-0C-0D-0E-FF"
Dim $MacDec
Dim $Tableau = StringSplit ($MacHex, "-")
For $i = 1 to 6 ; De 1 à 6 puisque c'est le nombre d'élément d'une adresse MAC
$Tableau[$i] = Dec($Tableau[$i])
Next
$MacDec = _ArrayToString ( $Tableau, "-")
Msgbox(0,"Adresse Mac convertie :", "MAC HEX = " & $MacHex & @CRLF & "MAC DEC = " & $MacDec)
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".