JavaScript: 2進数の数値を計算する
JavaScriptで2進数の数値を計算する方法を紹介します。
2進数で表記した数値をそのまま四則演算子を使って計算できます。 ただし結果は10進数で取得できますから、 2進数で表示したい場合は2進数に変換してあげる必要があります。
次のサンプルコードでは、 2進数で表記した数値同士を足し算して、 結果を表示しています。
a = 0b1010 // 10進数では 10 b = 0b101 // 10進数では 5 c = a + b console.log(c); // 15 (10進数) console.log(c.toString(2)); // 1111(2進数)
次は掛け算を行ってみます。
a = 0b1010 // 10進数では 10 b = 0b101 // 10進数では 5 c = a * b console.log(c); // 50 (10進数) console.log(c.toString(2)); // 110010(2進数)
2進数 + 10進数は?
2進数と10進数を足し算してみます。
a = 0b1010 // 10進数では 10 b = 5 // 10進数 c = a + b console.log(c); // 15 (10進数) console.log(c.toString(2)); // 1111(2進数)
2進数と10進数でも計算できています。