天天看點

二進制轉換 html,JavaScript實作十進制轉換成二進制

HTML5學堂:平時大家在寫JavaScript效果的時候,可能會比較少接觸二進制、八進制,經常使用的是十進制。計算機中的二進制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。本文給大家介紹二進制和十進制的轉換。

什麼是二進制

二進制是計算技術中廣泛采用的一種數制。二進制資料是用0和1兩個數位來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。目前的計算機系統使用的基本上是二進制系統,資料在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。(引用百度百科)

二進制如何計算得出

二進制轉換 html,JavaScript實作十進制轉換成二進制

實作十進制抓換成二進制(2015年6月份深圳面試題目)

第一種

var a = 12;

// 存儲餘數

var b = 0;

// 存儲被除數

var c = 3;

// 存儲二進制

var arr = [];

for (var i = 0; ; i++) {

if (c == 0) {

break;

} else {

b = a % 2;

c = parseInt(a / 2);

// 改變被除數

a = c;

arr.push(b);

}

};

console.log(arr.reverse().join("").toString(2));

歡迎溝通交流~HTML5學堂

第二種

var a = 10;

var temp = 2;

var b = null;

var arr = [];

// 當被除數不為零的時候

while(temp != 0) {

// 求餘數

b = a % 2;

temp = parseInt(a / 2);

// 改變被除數

a = temp;

// 存儲餘數

arr.push(b);

}

console.log(arr.reverse().join("").toString());

第三種

var a = 302;

console.log(a.toString(2));

歡迎溝通交流~HTML5學堂