I need to compute a numeric representation of a string which is bi-direction. For example, If I have a string “US” I would like an algorithm which when applied to “US” generates a number X (int or long). When another algorithm is applied to X, I want to get “US”. Each string consists of two characters.
Thanks in advance.
The following does it easily by using DataInputStream and DataOutputStream to read/write to an underlying byte array.