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

JavaScript Đảo ngược thứ tự bit của một số nguyên cho trước

Chúng ta cần viết chương trình JavaScript đảo ngược thứ tự các bit trong một số nguyên cho trước.

Ví dụ:

56 -> 111000 after reverse 7 -> 111

Ví dụ khác:

234 -> 11101010 after reverse 87 -> 1010111

Ví dụ

const num1 = 789; 
const num = 43 
const reverseBits = (num = 1) => { 
  const str = num.toString(2); 
  const arr = str.split('').reverse(); 
  const arrStr = arr.join(''); 
  const reversedNum = parseInt(arrStr, 2); 
  return reversedNum; 
} 
console.log(reverseBits(num)); 
console.log(reverseBits(num1));

Kết quả

Kết quả in ra console:

53 675