我需要使用12个字符长度的字符串来标识实体,只包含数字和字母(不区分大小写),我想挤出可能的键值的最大数量。
即。 JH45KJ2H2313
我知道我可以使用十六进制编码(0-9,A-F,每个字符4位=> 2 ^ 48个值) 我想我必须排除base64,因为它包含2个额外的字符(+和/或通常)。
我认为有一种更好的方式来使用这个空间。即如果1使用0-9 + AZ我可以在char中存储36个值~4位。
是否有编码标准或我需要自己实现编码/解码?
答案 0 :(得分:1)
简短回答:BCL中没有Base36实现。你必须自己做,或从其他地方获得。