2進数計算機
0と1で表した2進数を2つ入力し、演算を選びます。必要に応じて8・16・32・64ビットの固定幅を指定し、符号付きまたは符号なしとして読み取れます。
結果
0001 00012進数の結果
- 10進数
- 17
- 16進数
- 11
- 符号なしで読んだビット
- 17
- 符号付きで読んだビット(2の補数)
- 17
- 規則:符号なし8ビット。値はすべて0以上です。
入力値
- 1つ目の2進数
- 1011
- 演算
- +(加算)
- 2つ目の2進数
- 0110
- ビット幅
- 8ビット
- ビットの読み方
- 符号なし
計算方法
2進数の各桁は2の累乗を表します:1011 = 8 + 0 + 2 + 1 = 11。
結果
2進数の結果
- 10進数
- 17
- 16進数
- 11
- 符号なしで読んだビット
- 17
計算方法
- 2進数の各桁は2の累乗を表します:1011 = 8 + 0 + 2 + 1 = 11。
- 正確な整数で計算してから、結果を2進数に変換します。
- 除算では整数の商(0に向けて丸める)と余りを求めます。
- 固定幅では結果をNビットに切り詰め、符号付きと符号なしの両方で読み取ります。
例
符号なし8ビットで1011 + 0110:11 + 6 = 17、2進表記では0001 0001です。
注意点
- 自由幅では、各数値に最大4,096桁の2進数を入力できます。
- 固定幅ではマイナス記号を使わず、ビット列を入力してください。
使い方
- 2進整数の算術演算やビット演算を行います。
- 結果を2進数・10進数・16進数で確認します。
よくある質問
2進数を10進数に変換するには?
右から各桁に対応する2の累乗を掛けて合計します。例:1011₂ = 8 + 0 + 2 + 1 = 11。
符号付きと符号なしのビットの違いは?
符号なしでは値は0以上です。固定幅の符号付き表現では、2の補数を使って負の数も表せます。
2進数の割り算で余りが表示されるのはなぜ?
整数除算を行うためです。割り切れない場合は、商とともに余りも表示します。