首頁 >web前端 >js教程 >js使用堆疊來實作10進位轉8進位與取除數及餘數_javascript技巧

js使用堆疊來實作10進位轉8進位與取除數及餘數_javascript技巧

WBOY
WBOY原創
2016-05-16 16:44:551264瀏覽
複製程式碼 程式碼如下:

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
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn