基数変換・ビット演算
ブラウザ上で回路の値を計算・換算・確認できます。
入力
計算結果
- 10 進数
- 255
- 16 進数
- FF
- 8 進数
- 377
- 2 進数
- 00000000000000000000000011111111
符号なし32ビットの2・8・10・16進数を換算し、ビット操作とシフトを実行。符号付き解釈との違いも説明。
内容更新日:
値 = Σ 数字 × 基数^桁位置 を使います。符号なし32ビットの2・8・10・16進数を換算し、ビット操作とシフトを実行。符号付き解釈との違いも説明。
計算結果:255 (10進数) = 377 (octal) = 11111111 (2進数)。上記モデルによる計算例であり、部品の実測仕様ではありません。
base 2, 8, 10, 16; 0…4294967295。式に代入する前に接頭語をそろえ、入力と出力の数値に単位を付けてください。
符号なしでは4294967295です。同じビットを符号付き2の補数で解釈した場合のみ−1です。
選択した基数内では変わりません。2進数00101=101です。基数を明示してください。
32ビットを超える桁は捨てられ、論理右シフトは0で埋めます。任意精度整数計算ではありません。
回答は記載したモデルと単位を前提とします。例は計算値であり、実測値や部品定格ではありません。
ブラウザ上で回路の値を計算・換算・確認できます。