js使用栈来实现10进制转8进制与取除数及余数_Javascript教程-查字典教程网
js使用栈来实现10进制转8进制与取除数及余数
js使用栈来实现10进制转8进制与取除数及余数
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functionten2eight(x){vars=[];varr='';while(x>0){s.push(x%8);x...

复制代码 代码如下:

function ten2eight(x){

var s=[];

var r='';

while(x>0){

s.push(x%8);

x=parseInt(x/8);

}

while(s.length>0){

r=r+s.pop();

}

return r;

}

N=(N div 8)*8+(N mod 8) (div 是整除操作,mod 是求余)

对于输入的一个非负十进制整数转换成八进制,计算过程是从低位到高位顺序产生八进制的各个数位,而输出时,一般来说应从高位到低位,和计算过程相反。

注意:取除数时,需要取整 parseInt

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类