JS 10进制转其他进制

来源:互联网 发布:业务流程数据化的例子 编辑:程序博客网 时间:2024/06/04 17:51

废话不多说,直接上代码

// num 要转换的数字// level 进制function ff(num, level) {    var r = []; // 结果    // 要转换的数字循环除进制,直到数字小于进制    while (num >= level) {        r.push(num % level);        num = (num - r[r.length - 1]) / level;    }    r.push(num); // 最后一位放到结果里    // 将结果倒置    for (var i = 0; i < (r.length - 1) / 2; i++) {        // 数字交换        r[i] += r[r.length - 1 - i];        r[r.length - 1 - i] = r[i] - r[r.length - 1 - i];        r[i] -= r[r.length - 1 - i];    }    return r;}

原文链接 http://www.fullstack.pub/doc/7

0 0
原创粉丝点击