開発者 / 数字

2進数計算機(算術・ビット演算、2進数・16進数)

2進数、8進数、10進数、16進数の数値を加算、減算、乗算、除算したり、余りを求めたりできます。AND、OR、XOR、シフト演算にも対応し、結果を4つの基数すべてで表示します。負の結果は2の補数で表示されます。

2進数計算機(算術・ビット演算、2進数・16進数): 数値はサイズに関係なく正確な整数として読み取られるため、オーバーフローは発生しません。2進数の1011 + 110は10001(11 + 6 = 17)です。1011 XOR 0110は1101です。除算は多くのプログラミング言語と同じ整数除算で、modは余りを返します。負の結果は、8、16、32、64ビットの2の補数でも表示されます。8ビットで−5は11111011です。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
2進数計算機ローカル処理

完全にブラウザ内で実行します

2進数10001
10進数17
16進数11
8進数21

任意の大きさの整数を2進数、8進数、10進数、または16進数で入力し、算術演算とビット演算を行います。除算では、プログラミング言語の整数除算と同様に余りを切り捨てます。modは余りを返します。AND、OR、XORはビットを1つずつ比較し、nビット左シフトすると2ⁿ倍になります。負の結果は、コンピューターでの格納方法である2の補数でも表示されます。

ビット単位の演算

ANDは両方の数にある場所だけビットを残し(マスク)、ORはいずれかにある場所でビットを立て、XORはちょうど一方にある場所でビットを反転します: 1100 AND 1010 = 1000、OR = 1110、XOR = 0110。

1つの数を基数間で変換するには、2進数から10進数または16進数から10進数を使ってください。

数値の大きさ

プログラミング言語は整数を固定長のビット数で保存し、オーバーフロー時には桁あふれします。この計算機では桁あふれしないため、2⁶⁴のような結果も正確です。結果が使用している型に収まるか確認してください。符号なし8ビット値の場合、0から255までを保持できます。

10進数から2進数への変換を手順ごとに確認するには、10進数から2進数をご覧ください。

使い方

  1. 数値の基数と演算を選択します。
  2. 2つの数値を入力します。0bや0xなどの接頭辞も使用できます。
  3. 結果を2進数、10進数、16進数、8進数で確認します。

プライバシーと制限事項

すべての計算はブラウザ内で行われます。

関連ツール

よくある質問

2進数を手計算で加算するにはどうすればよいですか?

10進数と同じように右から左へ計算し、各桁の合計が2になるたびに1を繰り上げます。1 + 1 = 10なので、0を書いて1を繰り上げます。

シフト演算では何が起こりますか?

nビット左にシフトすると2ⁿ倍になり、右にシフトすると余りを切り捨てて2ⁿで割った値になります。0xFF >> 4 = 0xFです。

2の補数とは何ですか?

コンピューターが負の整数を格納する方法です。正の数のすべてのビットを反転して1を加えると、8ビットで−5は11111011になります。

無料ツール · ブラウザ内で · アカウント不要