Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScript指定された整数のビットの順序を逆にします


指定された整数のビットの順序を逆にするJavaScriptプログラムを作成する必要があります。

例-

56 -> 111000
after reverse 7 -> 111

別の例、

234 -> 11101010
after reverse 87 -> 1010111

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));

出力

そして、コンソールの出力は-

になります
53
675

  1. Javascriptの配列の特定の位置に要素を追加する

    配列内の特定の位置に要素を追加する必要がある場合があります。 JavaScriptはそのままではサポートしていません。したがって、それを実行できる関数を作成する必要があります。これを配列プロトタイプに追加して、オブジェクトで直接使用できるようにすることができます。 例 Array.prototype.insert = function(data, position) {    if (position >= this.length) {       this.push(data) // Put at the end if position

  2. JavaScriptConst

    JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </sty