JavaScriptで整数を2進数に変換するにはどうすればよいですか?
JavaScriptで整数を2進数に変換するには、整数を2で割り、余りを保存します。
例
以下はコードです-
function convertDecimalToBinary(value) { var binaryValues = []; var counter = 0; while (value > 0) { binaryValues[counter++] = parseInt(value % 2); value = parseInt(value / 2); } for (var j = counter - 1; j >= 0; j--) process.stdout.write(binaryValues[j] + ""); } convertDecimalToBinary(5);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo255.jsです。
出力
これにより、コンソールに次の出力が生成されます-
PS C:\Users\Amit\javascript-code> node demo255.js 101
-
JavaScriptで2進数の配列を対応する整数に変換します
たとえば、0と1を含む数値の配列があります- const arr = [0, 1, 0, 1]; 使用される配列に対応するバイナリを返す配列関数toBinary()を作成する必要があります。 例-配列が-の場合 const arr = [1, 0, 1, 1]; バイナリ1011の10進表現は11であるため、出力は11になります。 したがって、この関数のコードを書いてみましょう。 方法1:ライブラリメソッドを使用する JavaScriptには、2つの引数をとるメソッドparseInt()があります。最初の引数は文字列で、2番目は特定の基数を表す数値です。たとえば10進数の場合は10、
-
値を見つける方法は、バイナリツリーに存在するかJavaScriptに存在しないか?
値を取り込んでその値がBSTに含まれているかどうかを検出する、BinarySearchTreeデータ型のプロトタイプオブジェクトにJavaScript関数を記述する必要があります。 例 このためのコードは-になります // class for a single Node for BST class Node { constructor(value) { this.value = value; } } // class for BST // contains function to insert no