Javascript - Đảo ngược thứ tự của các bit trong một số nguyên

Đảo ngược thứ tự của các bit trong một số nguyên

Viết một chương trình JavaScript để đảo ngược thứ tự của các bit trong một số nguyên cho trước.

56 -> 111000 sau khi đảo ngược 7 -> 111
234 -> 11101010 sau khi đảo ngược 87 -> 1010111

Ví dụ:

JavaScript: Reverse the order of the bits in a given integer.

Mã nguồn:

hiepsiit<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title> Reverse the order of the bits in a given integer</title>
 <script>
function mirror_bits(n) {
  return parseInt(n.toString(2).split("").reverse().join(""), 2);
}

document.write(mirror_bits(56)+"<br/>");
document.write(mirror_bits(234)+"<br/>");
 </script>
</head>
<body>

</body>
</html>

Xem ví dụ

Lưu đồ thuật toán:

Flowchart: JavaScript - Reverse the order of the bits in a given integer


Tư vấn lộ trình CNTT 🤖