B
Bartholomew Simpson
Slightly OT, but someone may know an algorithm to help me do this ....
I have six numbers that I want to encode into one single larger number.
The 6 numbers may be presented as ff:
number Range
num1 [0-9999.99]
num2 [0-9999.99]
num3 [0-9999.99]
num4 [0-9999.99]
num5 [0-9999.99]
num6 [0-16]
Can anyone help me with how to encrypt these numbers into one new
number: numEncoded
(and equally importantly), how to decode each of the components, when
presented with the encoded number ?
I know I can do this using prime numbers (co primes) - did it in
University a while back, but I can't seem to remember how to
encode/decode so I can write funcs like :
double encode(const double num1, const double num2,
const double num3, const double num4,
const double num5, const unsigned int num6);
and :
double GetNum1(const double encoded_number);
double GetNum2(const double encoded_number);
double GetNum3(const double encoded_number);
double GetNum4(const double encoded_number);
double GetNum5(const double encoded_number);
int GetNum6(const double encoded_number);
I have six numbers that I want to encode into one single larger number.
The 6 numbers may be presented as ff:
number Range
num1 [0-9999.99]
num2 [0-9999.99]
num3 [0-9999.99]
num4 [0-9999.99]
num5 [0-9999.99]
num6 [0-16]
Can anyone help me with how to encrypt these numbers into one new
number: numEncoded
(and equally importantly), how to decode each of the components, when
presented with the encoded number ?
I know I can do this using prime numbers (co primes) - did it in
University a while back, but I can't seem to remember how to
encode/decode so I can write funcs like :
double encode(const double num1, const double num2,
const double num3, const double num4,
const double num5, const unsigned int num6);
and :
double GetNum1(const double encoded_number);
double GetNum2(const double encoded_number);
double GetNum3(const double encoded_number);
double GetNum4(const double encoded_number);
double GetNum5(const double encoded_number);
int GetNum6(const double encoded_number);