js实现26进制和10进制之间的转换
2016-10-13 09:21
543 查看
//将26进制转10进制 var ConvertNum = function (str) { var n = 0; var s = str.match(/./g);//求出字符数组 var j = 0; for (var i = str.length - 1, j = 1; i >= 0; i--, j *= 26) { var c = s[i].toUpperCase(); if (c < 'A' || c > 'Z') { return 0; } n += (c.charCodeAt(0) - 64) * j; } return n; } //测试 var teststr = "AB"; alert(ConvertNum(teststr)); //将10进制转26进制 var Convert26=function(num){ var str=""; while (num > 0){ var m = num % 26; if (m == 0){ m = 26; } str = String.fromCharCode(m + 64) + str; num = (num - m) / 26; } return str; } //测试 var num = 28; alert(Convert26(num));
相关文章推荐
- 编程实现36进制和10进制之间的相互转换
- js实现进制之间的转换
- java实现10进制转换为英文字符表示的26进制,得到唯一自增的英文字符串序列。
- c# 2进制、8进制、10进制、16进制之间的转换
- 16进制、10进制、BCD码之间的转换
- 【原创】js实现各种进制的转换
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- 利用栈实现把十进制整数转换为二至十六之间的任一进制数的功能
- java中进行2、8、16、10进制之间的转换
- 通用进制转换工具,可实现进制之间的任意转换
- 实现各进制之间的转换
- 数字转换成excel列名(10进制到Excel的26进制的转换函数)
- 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- bash实现10进制,16进制等等相互之间转化(转)
- 16进制 10进制 BCD码之间的转换
- 链栈实现10进制转换2进制
- X进制与10进制之间的转换
- VB实现各种进制之间的转换