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?
