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教程学习
编程开发子分类