1. 程式人生 > >簡易進制轉換小函數

簡易進制轉換小函數

var else 方式 ~~ != func 取模 reverse ()

寫個小函數,遞歸的方式求進制,用到了js的立即調用,和閉包~~
(function convert(){ var str=‘‘ function f1(num,want,first=true){ console.log(count) if(!num){ console.log(‘why no num?‘) return false } if(!want){ console.log(‘why no want?‘) return
false } if(first){ str=‘‘ } if(parseInt(num/want)!==0){//商不為0,則繼續 str+=num%want //取模 return f1(parseInt(num/want),want,false) //把商再除以進制數 }else{ str+=num //商為0,說明小於進制數了,直接拿來用 return str.split("").reverse().join("") } } window.f1
=f1 return f1 })() f1(22,2) //22轉2進制

簡易進制轉換小函數