js实现从10进制转换为2/8/16进制
2017-04-07 00:00
411 查看
//栈的全部代码 function Stack() { var items=[]; this.push=function (element) { items.push(element); }; this.pop=function () { return items.pop(); }; this.peek=function () { return items[items.length-1];//返回栈顶元素 }; this.isEmpty=function () { return items.length==0; }; this.size=function () { return items.length; }; this.clear=function () { items=[]; }; this.print=function () { console.log(items.toString()); }; } //进制转换 function baseConverter(decNumber,base) { var remStack=new Stack(), rem, baseString='', digits='0123456789ABCDEF'; while (decNumber>0){ rem=Math.floor(decNumber%base); remStack.push(rem); decNumber=Math.floor(decNumber/base); } while (!remStack.isEmpty()){ baseString+=digits[remStack.pop()]; } return baseString; } console.log(baseConverter(100345,16));
相关文章推荐
- 用MASM汇编语言实现从10进制/16进制到2进制的转换
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- iOS 开发 实现 将16进制字符串转换成16进制数
- Problem D: 编写函数:String to Integer (IV) (Append Code) && 2/8/16进制到10进制的转换
- js实现进制之间的转换
- 将任意进制(2~36)的数转换为10进制,参数k=16就是16进制转10进制
- 【原创】js实现各种进制的转换
- ntohs的一个简单实现(将网络流中用两个字节16进制表示的资源数(如DNS)和长度转换为整形)
- 用栈实现将十进制数转换为任意进制数(2,8,16...).
- php实现36进制与10进制转换功能示例
- js实现26进制和10进制之间的转换
- PHP进制转换[实现2、8、16、36、64进制至10进制相互转换]
- js实现各种进制的转换
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)
- ntohs的一个简单实现(将网络流中用两个字节16进制表示的资源数(如DNS)和长度转换为整形)
- 用JS和VBS实现全角半角相互转换
- js和C#中的进制转换方法
- 2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)
- 2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)