Hiyoal Posted February 18, 2008 Posted February 18, 2008 Hey guys, I dont know how I could do this because there is no function in autoit to convert a Hex Value to A Binary Value. These are my 2 binary values: CODE$1=6A0F8BCE8BD8A3D62C4E00E93DD9F9FF $2=E9B4260600 How can I do this??? Ive tried converting the hex to a string and then the string into a binary but it is in a completely different value than what binaries are usually in. Ive gone on google and used a hex 2 binary converter and $1 returned: 01100010110001001110000000001110100100111101110110100000000000000000 and $2 returned: 1110100110110100001001100000011000000000 Please help. Hiyoal
Xenthalon Posted February 18, 2008 Posted February 18, 2008 Try this one: expandcollapse popupFunc HexToBin($i) $j = StringSplit($i,"") $output = "" For $k = 1 To $j[0] Select Case $j[$k] = "A" $j[$k] = 10 Case $j[$k] = "B" $j[$k] = 11 Case $j[$k] = "C" $j[$k] = 12 Case $j[$k] = "D" $j[$k] = 13 Case $j[$k] = "E" $j[$k] = 14 Case $j[$k] = "F" $j[$k] = 15 EndSelect If $j[$k] >= 8 Then $j[$k] -= 8 $output = $output & 1 Else $output = $output & 0 EndIf If $j[$k] >= 4 Then $j[$k] -= 4 $output = $output & 1 Else $output = $output & 0 EndIf If $j[$k] >= 2 Then $j[$k] -= 2 $output = $output & 1 Else $output = $output & 0 EndIf If $j[$k] >= 1 Then $j[$k] -= 1 $output = $output & 1 Else $output = $output & 0 EndIf Next return $output EndFunc I tried to make it as understandable as possible. And it seems your online converter didn't convert $1 properly, mine is correct though.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now