Command Palette

Search for a command to run...

バイ

バイナリ計算機

2 進数の加算、減算、乗算、除算、または AND、OR、XOR、NOT、およびビット シフトを実行すると、すべての結果が 2 進数、8 進数、10 進数、16 進数で表示されます。 100% クライアント側。

バイナリ計算機とは何ですか?

2 進計算機は2 進数で書かれた整数に対して算術演算とビット演算を行います 2 つの数値を入力し、加算、減算、乗算、除算、AND、OR、XOR、ビットシフトなどの演算を選択し、ツールは2 進数、8 進数、10 進数、16 進数で示されるすべてのステップで答えを一度に返します 入力ベースを切り替えると、最初に手で何も変換せずに、別の16 進数値に16 進数値を追加したり、10 進数値2 をXORしたりできます。

すべてのオペランドと結果が 4 つの基数すべてに表示されるため、同じページが 2 進数計算機と基数変換器になります。入力基数を 10 進数に設定し、200 と 55 を追加します。255 という答えは 11 進数で 11111111 として表示され、16 進数で FF が表示されます。これは、別のツールを開くことなく、10 進数から 2 進数への計算機および 2 進数から 16 進数への計算機のジョブをカバーし、単一の数値を変換するには、単純に 0 を追加できます。

2 つの演算ファミリーの動作は異なり、ツールはそれらを分離します。算術 (加算、減算、乗算、除算、モジュロ) は真の数学的値に作用するため、何桁入力しても正確であり、除算は整数商を任意の剰余とともに報告します。ビット単位の演算 (AND、OR、XOR、NAND、NOR、XNOR、NOT、および左右のシフト) は固定レジスタ内の生のビット パターンに作用するため、選択した幅に依存します。そのため、ツールでは 8、16、32、または 64 ビットを選択できます。数値の NOT、または端からビットを押し出すシフトは、レジスタの幅が C、Java、Go、または Rust とまったく同じようにわかってから、定義された答えしか得られません。

固定幅のビット単位の結果は、2 の補数を使用して表示されます。これは、ほぼすべてのプロセッサが符号付き整数に使用する表現です。ビット単位の結果が上位ビットに設定されている場合、ツールは符号なし読み取り値と符号付き読み取り値の両方を報告するため、同じビットが符号付きとして読み取られると、なぜ ~5 が 8 つの符号なしビットで 250 になるのかがわかります。 JavaScript BigInt を使用してブラウザですべてが実行されるため、値がサイレントにオーバーフローすることはなく、入力したものはアップロード、ログ、または保存されません。計算機は、ページがロードされるとネットワークが切断された状態で動作し続けます。

バイナリ計算機を使用するにはどうすればよいですか?

  1. 入力ベースを選択します

    入力する数値に対して、2 進数、8 進数、10 進数、または 16 進数を選択します。両方のオペランドが選択した基数で読み取られ、0b、0o、0x などの接頭辞が受け入れられ、無視されます。

  2. 数字を入力して操作を選択します

    最初の値を入力し、加算、減算、乗算、除算、モジュロ、または AND、OR、XOR、NOT、シフトなどのビット単位の演算を選択し、2 番目の値を入力します。 NOT とシフトは、最初のオペランドと金額のみを使用します。

  3. ビット単位の作業のビット幅を設定します

    AND、OR、XOR、NOT、NAND、NOR、XNOR、およびシフトの場合は、8、16、NOR、または 64 ビットを選択します。算術演算は幅を無視し、任意のサイズで正確なままですが、ビット単位の結果はそのレジスタ内で計算されます。

  4. すべてのベースを読み、コピーします

    結果は二進法、八進法、十進法、六進法でまとめて表示され、ビット単位の回答には符号付き読み取り値、除算には剰余が付きます。ワンクリックで任意の表現をコピーします。

主な機能

  • 1 つのツールで演算とビット単位で実行できます

    ページを離れたり、手で基数を変換したりすることなく、加算、減算、乗算、除算、モジュロを取るか、AND、OR、XOR、NAND、NOR、XNOR、NOT、および左右のシフトに切り替えます。

  • すべての基地を一度に

    各オペランドと結果は 2 進数、8 進数、10 進数、16 進数でまとめて表示されるため、個別の基本変換を実行して答えを確認することはありません。

  • 選択可能なビット幅

    ビット単位の演算には 8、16、32、または 64 ビットのレジスタを選択して、C、Java、または Rust の固定幅整数タイプとまったく同じように動作しないようにします。

  • 署名付きおよび署名なしの読み取り値

    ビット単位の結果に上位ビットが設定されている場合、ツールは符号なし値と符号付き 2 の補数値の両方を表示し、符号の動作を驚くべきものではなく可視化します。

Frequently Asked Questions

入力ベースを2 進数に設定し、最初の数値を入力し、Addを選択し、2 番目の数値を入力して結果を読みます たとえば、1010 プラス1100 は10110 で、ツールは10 進数で22、8 進数で26、16 進数で16 の算術演算は任意の長さで正確です。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

binary calculatorbinary additionbinary subtractionbinary multiplicationbitwise calculatorbinary and or xorbit shift calculatortwos complement calculatorhex binary calculatorbinary math calculatorbinary number calculatorcalculator for binary numbersbinary to hexadecimal calculatordecimal to binary calculator