Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chương trình JavaScript chuyển nhị phân chuỗi sang số thập phân

Viết hàm nhận chuỗi số nhị phân, trả về số thập phân (cơ số 10).

Duyệt chuỗi bằng for, mỗi bit: nhân số hiện tại 2 và cộng giá trị bit hiện tại.

Ví dụ

const binaryToDecimal = binaryStr => {
  let num = 0;
  for (let i = 0; i < binaryStr.length; i++) {
    num *= 2;
    num += Number(binaryStr[i]);
  }
  return num;
};

console.log(binaryToDecimal('1101'));
console.log(binaryToDecimal('1101000'));
console.log(binaryToDecimal('10101'));

Kết quả

Đầu ra trong console sẽ là:

13 104 21