manojsharma
18th December 2006, 16:17
Hi all,

How can I convert hexadecimal code to binary in baan-IV.

Thankx in advance.

george7a
18th December 2006, 16:41
Hi,

Every digit in Hexa converts to four binary digits

Hex ==> Bin
0 ==> 0000
1 ==> 0001
2 ==> 0010
...
..
F ==> 1111

Example:
F2 ==> 11110010


function string Hex.to.Bin(string in.hex(32))
{
| Written By: George Abdo
long i
string tmp.bin(4),out.bin(128)


for i=1 to len(in.hex)

on case in.hex(i;1)

case "0": tmp.bin = "0000"
break
case "1": tmp.bin = "0001"
break
case "2": tmp.bin = "0010"
break
case "3": tmp.bin = "0011"
break
case "4": tmp.bin = "0100"
break
case "5": tmp.bin = "0101"
break
case "6": tmp.bin = "0110"
break
case "7": tmp.bin = "0111"
break
case "8": tmp.bin = "1000"
break
case "9": tmp.bin = "1001"
break
case "A": tmp.bin = "1010"
break
case "B": tmp.bin = "1011"
break
case "C": tmp.bin = "1100"
break
case "D": tmp.bin = "1101"
break
case "E": tmp.bin = "1110"
break
case "F": tmp.bin = "1111"
break
default:
return ("Error")

endcase

out.bin=out.bin&tmp.bin

endfor

return(out.bin)

}
I hope it helps,

- George

manojsharma
18th December 2006, 17:04
Hi George,

Thanks for your reply. I will check and revert to you

manojsharma
20th December 2006, 21:51
Hi George,

My problem solved. Thanks a lot.