js使用棧來實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)8進(jìn)制與取除數(shù)及余數(shù)
更新時(shí)間:2014年06月11日 11:27:12 作者:
這篇文章主要介紹了js使用棧來實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)8進(jìn)制、js取除數(shù)、余數(shù),需要的朋友可以參考下
復(fù)制代碼 代碼如下:
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 是求余)
對于輸入的一個(gè)非負(fù)十進(jìn)制整數(shù)轉(zhuǎn)換成八進(jìn)制,計(jì)算過程是從低位到高位順序產(chǎn)生八進(jìn)制的各個(gè)數(shù)位,而輸出時(shí),一般來說應(yīng)從高位到低位,和計(jì)算過程相反。
注意:取除數(shù)時(shí),需要取整 parseInt
您可能感興趣的文章:
- javascript數(shù)據(jù)結(jié)構(gòu)中棧的應(yīng)用之符號平衡問題
- javascript編程實(shí)現(xiàn)棧的方法詳解【經(jīng)典數(shù)據(jù)結(jié)構(gòu)】
- JavaScript數(shù)組實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)中的隊(duì)列與堆棧
- JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧與隊(duì)列
- JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(一):棧
- JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧詳解
- JavaScript數(shù)組的棧方法與隊(duì)列方法詳解
- JS實(shí)現(xiàn)隊(duì)列與堆棧的方法
- JavaScript把數(shù)組作為堆棧使用的方法
- 深入JavaScript高級程序設(shè)計(jì)之對象、數(shù)組(棧方法,隊(duì)列方法,重排序方法,迭代方法)
- JavaScript數(shù)據(jù)結(jié)構(gòu)中棧的應(yīng)用之表達(dá)式求值問題詳解
相關(guān)文章
Javascript的promise,async和await的區(qū)別詳解
這篇文章主要為大家詳細(xì)介紹了Javascript的promise,async和await的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03Bootstrap編寫一個(gè)兼容主流瀏覽器的受眾巨幕式風(fēng)格頁面
這篇文章主要介紹了Bootstrap編寫一個(gè)兼容IE8、谷歌等主流瀏覽器的受眾巨幕式風(fēng)格頁面,感興趣的小伙伴們可以參考一下2016-07-07如何基于layui的laytpl實(shí)現(xiàn)數(shù)據(jù)綁定的示例代碼
這篇文章主要介紹了如何基于layui的laytpl實(shí)現(xiàn)數(shù)據(jù)綁定的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04JavaScript簡單實(shí)現(xiàn)鼠標(biāo)移動切換圖片的方法
這篇文章主要介紹了JavaScript簡單實(shí)現(xiàn)鼠標(biāo)移動切換圖片的方法,涉及JavaScript針對鼠標(biāo)事件的響應(yīng)及頁面元素的動態(tài)變換技巧,需要的朋友可以參考下2016-02-02分享JavaScript監(jiān)聽全部Ajax請求事件的方法
最近在做一個(gè)小項(xiàng)目,引入了第三方j(luò)s文件,這個(gè)文件會調(diào)用XMLHttpRequest向服務(wù)器發(fā)送 Ajax請求,但是我有需要監(jiān)聽其Ajax請求的某些事件,以便額外地執(zhí)行其他腳本。于是稍微看了看監(jiān)聽 Ajax請求的事件方法,在這里分享給大家。有需要的朋友們可以參考借鑒。2016-08-08