お気に入り
…

よくある質問・計算例・適用範囲

符号なし32ビットの2・8・10・16進数を換算し、ビット操作とシフトを実行。符号付き解釈との違いも説明。

内容更新日:

2進数・16進数・10進数換算と32ビット演算の計算式は?

値 = Σ 数字 × 基数^桁位置 を使います。符号なし32ビットの2・8・10・16進数を換算し、ビット操作とシフトを実行。符号付き解釈との違いも説明。

参考資料: developer.mozilla.org [1]

FF (16進数)の場合、どう計算しますか?

計算結果:255 (10進数) = 377 (octal) = 11111111 (2進数)。上記モデルによる計算例であり、部品の実測仕様ではありません。

2進数・16進数・10進数換算と32ビット演算ではどの単位を使いますか?

base 2, 8, 10, 16; 0…4294967295。式に代入する前に接頭語をそろえ、入力と出力の数値に単位を付けてください。

参考資料: developer.mozilla.org [1]

FFFFFFFFは10進数でいくつですか?

符号なしでは4294967295です。同じビットを符号付き2の補数で解釈した場合のみ−1です。

参考資料: developer.mozilla.org [1]

先頭の0で値は変わりますか?

選択した基数内では変わりません。2進数00101=101です。基数を明示してください。

参考資料: developer.mozilla.org [1]

左シフトであふれたビットはどうなりますか?

32ビットを超える桁は捨てられ、論理右シフトは0で埋めます。任意精度整数計算ではありません。

参考資料: developer.mozilla.org [1]

回答は記載したモデルと単位を前提とします。例は計算値であり、実測値や部品定格ではありません。