On Feb 6, 6:03pm, Lucas Vogel wrote: > I'm looking for a program that will take either a decimal, hex or octal > input and give me its decimal, hex or octal output. Can anyone tell me what > I'm looking for? Like others who've answered, the first thing I thought of was Perl... saguaro:kev$ perl -e 'printf "%x\n", 42' 2a saguaro:kev$ perl -e 'printf "%d\n", 0x2a' 42 saguaro:kev$ perl -e 'printf "%o\n", 0x2a' 52 saguaro:kev$ perl -e 'printf "%d\n", 052' 42 But gdb works good for this purpose too... saguaro:kev$ gdb GNU gdb 5.0 [...] (gdb) print/x 42 $1 = 0x2a (gdb) print 0x2a $2 = 42 (gdb) print/o 0x2a $3 = 052 (gdb) print 052 $4 = 42 (gdb) gdb makes a pretty good calculator too... (gdb) print/x 6*7 $5 = 0x2a (gdb) print $5/7 $6 = 6 (gdb) print $5+$6 $7 = 48 And for you C/C++ programmers out there... (gdb) print &((int *) 0)[4] $8 = (int *) 0x10 (gdb) print/d &((int *) 0)[4] $9 = 16 (This'd be the byte offset of the fourth element in an int array. Of course, the results are target dependent.) Kevin