js實現十進位制對二進位制的轉換

2021-10-23 02:55:35 字數 726 閱讀 5782

其中,我們需要用到資料結構棧,所以,先要用js實現資料結構棧,具體**如下:

//定義乙個類stack表示棧,並初始化乙個空陣列,用來儲存棧裡的資料

class

stack

//往棧裡追加元素

push

(value)

//刪除棧裡元素

pop(

)//判斷棧是否為空,返回值true或者false

isempty()

}

其次,封裝進製轉化函式,名為binaryconversion,**如下:
function

binaryconversion

(value)

//建立乙個空的字串,用於拼接結果

var str='';

while

(!stack.

isempty()

)return str;

}

最後,檢測結果如下:
console.

log(

binaryconversion(5

))//101

console.

log(

binaryconversion(10

))//1010

console.

log(

binaryconversion(19

))//10011

二進位制轉十進位制

二進位制轉十進位制方法很多,如字元陣列,指標法等 下面用字串函式的方法實現 二進位制轉十進位制 主要用 到 string函式性質及pow求乙個數的n次方的函式過載 by adengou 2010.08.04 win7 dev c 5.0 vs 2010 通過 include include incl...

十進位制轉二進位制

includeint dg unsigned n,int c 注意 引數型別是unsigned int main 陣列全部初始化為0 printf d n sizeof int unsigned temp,u temp u 4294967295u int tu int u printf u u,tu...

十進位制轉二進位制

宣告 最後一種降冪法頗具魅力,而且與方法二有異曲同工之妙 十進位制轉二進位制的幾種方法 輸入 乙個無符號的十進位制整數 輸出 對應十進位制的二進位制顯示 例如 input 10,output 1010 方法一 除二取餘法 forinput 0 cout input 2 input 2 end 輸出順...