3
我需要使用12個字符長度的字符串來標識一個實體,它只包含數字和字母(不區分大小寫),我想擠壓可能的鍵值的最大數量。二進制文件的最佳字符串表示形式
I.E.我知道我可以使用十六進制編碼(0-9,AF,每個char => 2^48值4位) 我想我必須排除base64,因爲它包含2個額外的字符(+和/通常)。
我認爲有一個更好的使用空間的方法。即如果1使用0-9 + AZ,我可以在char中存儲36個值〜4位。
有沒有編碼標準或我需要自己實現編碼/解碼?
請參閱http://codereview.stackexchange.com/questions/14084/base-36-encoding-of-a-byte-array – Rotem
和http://stackoverflow.com/questions/7398465/how-to-convert -a-字節數組-MD5散列 - 進入 - 一個串-36-字符 – Rotem