Bradley V. Stone
Programmer/Analyst
Taylor Corporation
bvs...@nospam.com (replace "nospam" with "taylorcorp")
>Anyone have the RPG code to convert DECIMAL to HEX.
>ie: 3675594 -> 3815CA
>
Sounded like a nice little exercise, so I wrote this little program in ILE RPG
today. I think it should do what you want.
D wDec s 12 0
D wDiv s 12 0
D wHex s 16 inz('0123456789ABCDEF')
D wRes s 12 0
D xDec s 12 0
D xHex s 8
C *entry plist
C parm xDec
C parm xHex
C eval wdiv = 1
C dow wDiv < xDec
C eval wDiv = wDiv * 16
C enddo
C eval wDiv = wDiv / 16
C eval xHex = *blanks
C eval wDec = xDec
C dow wDiv > 1
C eval wRes = wDec / wDiv
C eval xHex = %trim(xHex) + %subst(wHex:wRes+1:1)
C eval wDec = wDec - (wRes * wDiv)
C eval wDiv = wDiv / 16
C enddo
C eval xHex = %trim(xHex) + %subst(wHex:wDec+1:1)
C eval *inlr = *on
Njål Fisketjøn
FIGU DATA AS
njal.fi...@figu.no
nfis...@hesgrp.com
>Anyone have the RPG code to convert DECIMAL to HEX.
>ie: 3675594 -> 3815CA
>
DAnyDS DS
D Binary 1 4B 0
D Char 1 4
C Eval Binary = YourNum
Char is your number in Hex format
Francesco Candia
Via Monte Cervino 1/9
10090 Gassino Torinese
Italy
fca...@mbox.vol.it
francesc...@bigfoot.com