[R] Traduction Héxadécimal -> Binaire
Posté : dim. 18 avr. 2010 22:41
Bonjour a tous,
J'ai un petit projet actuellement, et j'ai un petit souci.
je doit traduire de l'héxadécimal vers le Binaire Pur et dur.
Voici mon code :
Le code me retourne 0x42611116E6A611117572
Le souci, C'est que Je ne sait pas comment formuler mon Stringreplace,
Help?
J'ai un petit projet actuellement, et j'ai un petit souci.
je doit traduire de l'héxadécimal vers le Binaire Pur et dur.
Voici mon code :
Code : Tout sélectionner
$string = "sparkdaemon"
$hex = StringToBinary($string)
$bin = hexatobinary($hex)
if @error then exit $bin
MsgBox(0, "", $bin&@crlf&$hex)
Func hexatobinary($data)
local $dat = ''
if IsBinary($data) Then
$dat = StringReplace($data, 0, 0000)
$dat =StringReplace($data, 1, 0001)
$dat =StringReplace($data, 2, 0010)
$dat =StringReplace($data, 3, 0011)
$dat =StringReplace($data, 4, 0100)
$dat =StringReplace($data, 5, 0101)
$dat =StringReplace($data, 6, 0110)
$dat =StringReplace($data, 7, 0111)
$dat =StringReplace($data, 8, 1000)
$dat =StringReplace($data, 9, 1001)
$dat =StringReplace($data, "A", 1010)
$dat =StringReplace($data, "B", 1011)
$dat =StringReplace($data, "C", 1100)
$dat =StringReplace($data, "D", 1101)
$dat =StringReplace($data, "E", 1110)
$dat =StringReplace($data, "F", 1111)
Else
SetError(1, 1, "$data n'est pas de l'hexadécimal !")
EndIf
EndFunc
Le souci, C'est que Je ne sait pas comment formuler mon Stringreplace,
Help?