Thanks for your reply.
Unfortunately num(num#('<hex_string>','(HEX)')) doesn't seem to work for this particular case.
For instance, if one does an exercise of loading the digits 0-15 into a field and then selects the value of '1', bookmarks that selection and exports it; the hex value of 1 in that field represented in the Bookmark file will be 3FF0000000000000. If one then tries to get the decimal representation of that number using num(num#('3FF0000000000000','(HEX)')) the result is 4.61 e+018. I have bookmarked the other values in the field as well, but the hex values resulting of bookmarking and exporting the rest of these values are not helping me deduct a pattern.
Perhaps the hex format used to denote the field values in the Bookmarks files are not straight integers or decimals represented as hex, or BCDs, but an encoded value that must have some info in there of where in the bit sequence one should begin looking for the bits corresponding to the actual value.
I need to do this because I am trying to recover the values selected for a field in an old bookmark.