プログラマー計算機

10進、16進、8進、2進数の変換とビット演算

この計算機について

Convert integers between binary, octal, decimal, and hexadecimal, and apply bitwise operations. Type in any base and the others update live.

Number bases

  • Binary (base 2) — digits 0–1, used by computers.
  • Octal (base 8) — digits 0–7.
  • Decimal (base 10) — everyday numbers.
  • Hexadecimal (base 16) — digits 0–9 and A–F, common in programming.

Bitwise operations

AND, OR, XOR, and NOT compare bits position by position; shifts (≪, ≫) move bits left or right, which multiplies or divides by powers of two.

Signed numbers

Negative values use two's complement, where the highest bit indicates the sign. Toggle the signed mode to see how the same bits represent a negative number.

プログラマー計算機の使い方

  1. 1現在の進化の下の値(2、10、16、8)を入力します。
  2. 2見たいターゲットの数字に切り替えます。
  3. 3変換後に値を表示し、必要に応じて、バイビット計算(AND、OR、XOR、移行)。

プログラマ計算機

Bitwork: 1ビットを保ち、XOR bは1ビットを正確に保つ

プログラマー計算機は、バイナリ、octadecimal、decimal と hexadecimal の間で機能し、一番下のコードで使用されるビットロジックを公開します。

ビットおよび/またはビットまたはトランスポジションは、タグ付け、マスキング、組み込み制御の基礎です。

Bitworkは、バイナリビットを直接処理します。これは非常に高速で、システムプログラミング、パーミッションコントロール、グラフィック処理で広く使用されています。 最も実用的な技術の一部:** n&1**(n%2未満のキッカー)の偏心を判断する**;** eclipticシフトを乗じる** (n < 3 = n×8、n > 2 = n ÷ 4ラウンド)。** 一時的な変数なしの2つの数字を交換する** (a ^ = b; b ^ = a; a; b);** 最低 1** (n & (n-1) を除去し、バイナリーの高いインタビューの頻度で1の数字と一致させる)

パーミッションシステムはビット記号を好む: read = 1, write = 2, execute = 4 なので、「read & write」パーミッションは 1 |2 = 3 です。パーマと 2 の書き込みパーミッションが利用可能なかどうかを判断します。パーマと ~2 の書き込みパーマの書き込みパーミッションを再開します。 Unix ファイルのパーミッション 755 は 3 グループ (owner rwx=7, group rx=5, rx=5) のコンビネーションです。 メニュー ストレージサインのビットの利点は、任意の組み合わせは1つの整数**とストレージと伝送のみが保存される必要があることです。

オペレーションシンボル例:結果発表使用用途
ビットによっておよび&12 & 108特定の場所/マスクを抽出して下さい
ビットまたは|12 | 1014開催場所(オープンサイン)
ビット単位か別の^12 ^ 106フリップ/スワップ変数
お問い合わせ~~12-13ビット反転(コンペンス)
シフト左<<3 << 212多層 2n
シフト右>>12 >> 232n分
人形を審査します。& 17 & 11結果は1か奇数です

Bitwork True Table と Usual テクニック

よくある質問

ポイントとは?

それは値を隠し、マスクのビットだけを保持します。 1。

なぜ乗算ではなく移動?

nビットを左に移動します。 2^n, 多くの場合、ハードウェア層で高速.

パッチとは?

記号整数は、負の数を示す標準的な方法です。ビット逆。

左に移動するときに気づくのは?

左は高さを移動し、変数(記号の数)を流すことができます。 2つの方法で右シフト:算術(保存記号ビット、負数の追加1、Java/C >)の右、論理の右(0、Java > >、符号なしC)。 負数の正しいシフトは特に注意が必要です。 他の数字は、データの幅を等しくまたは上回ることはできません。そうしないと、動作は定義されません。

なぜ~12は3の代りに13を等しいですか。

パッチだから。 12 は 00001100、逆 11110011 で、記号 -13 の数字(認証: 0000110011 に対して、プラス 1 と 000011011 = 13, なので元の値は -13) です。 結果は、シンボルが存在しないか、同じビットモードが異なる結果を説明するかによって異なります。

その他のツール