A~Z对应的ASCII是65~90,把数字按26进制换算一下+65再ASCII转码就得到结果了提供个js实现的实例,各种语言都能按这个简单函数复现function encode(n){ let s = '' while (n > 0){ let m = n % 26 if (m === 0) m = 26; s = String.fromCharCode(m + 64) + s; n = (n - m) / 26; } return s; }
A~Z
对应的ASCII
是65~90
,把数字按26进制换算一下+65再ASCII
转码就得到结果了提供个js实现的实例,各种语言都能按这个简单函数复现