On peut définir une variable avec une valeur hexadécimale.
$Var = 0x0A0B0C
On n'utilise pas de simple ou double quote comme pour une chaîne de caractères.
Faut-il donc utiliser le préfixe $sVar comme pour une "string" ou $dVar ou autre ?
Best Practices : https://www.autoitscript.com/wiki/Best_coding_practices
Je ne comprends pas comment passer de "0x0A0B0C" à 0x0A0B0C.
Une valeur hexa, comme 0x0A0B0C, est une simple représentation en base 16 d'un entier, donc sur 16 ou 32 bits.
"0x0A0B0C" est une chaîne ; Binary($sVar) est une valeur de type "binaire" et correspond à la représentation hexa telle qu'elle est stockée en mémoire.
L'explication est simple : les processeurs sont taquins et ne stockent pas en mémoire les valeurs sous la même forme que nous les manipulons, en particulier les entiers.
Voir tout le détails des cas rencontrés : https://fr.wikipedia.org/wiki/Boutisme
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.