(-)記号JavaScriptを使用せずに2つの数値を減算する
2つの数値を受け取り、それらの差を返すJavaScript関数を作成する必要がありますが、(-)記号は使用しません
例
以下はコードです-
const num1 = 56; const num = 78; const subtractWithoutMinus = (num1, num2) => { if(num2 === 0){ return num1; }; return subtractWithoutMinus(num1 ^ num2, (~num1 & num2) << 1); }; console.log(subtractWithoutMinus(num, num1));
出力
以下はコンソールの出力です-
22
-
JavaScriptで2つの数値を加算するときに必要なキャリーの数
問題 2つの数値を受け取るJavaScript関数を作成する必要があります。 私たちの関数は、紙に追加するかのように、それらの数を追加するときに必要なキャリーの数をカウントする必要があります。 次の画像のように179と284を追加すると、キャリーを2回使用したため、これら2つの数値に対して、関数は2を返す必要があります。 例 以下はコードです- const num1 = 179; const num2 = 284; const countCarries = (num1 = 1, num2 = 1) => { let res = 0;
-
C#のメソッドを使用せずに2つの2進数の合計を見つけますか?
まず、2つの変数を2進数で宣言して初期化します。 val1 = 11010; val2 = 10100; Console.WriteLine("Binary one: " + val1); Console.WriteLine("Binary two: " + val2); 合計を取得するには、両方の値が0になるまでループします。 while (val1 != 0 || val2 != 0) { sum[i++] = (val1 % 10 + val2 % 10 + rem) % 2; rem = (