エンコーディングデスク
2進数から10進数へ
符号付き2進整数を、BigIntによる正確な整数演算で10進数に変換します。
2進数から10進数へ: 2進整数を通常の10進数値として読み取ります。2進数から10進数への変換では、各桁が表す2の累乗を加算し、明示的なプラス記号またはマイナス記号を受け付けます。格納幅や符号付きマシン形式を推測することなく、ビットフラグの解釈や2進数のワークシートの確認に役立ちます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
結果
準備完了変換はローカルで実行されます。数値は整数として扱われ、符号は正規化されます。0bや0oなどのプレフィックスは意図的に受け付けません。
2の補数を読み取る
コンピューターは負の整数を2の補数で保存します。固定ビット幅では、最上位ビットが負数を表します。このコンバーターは数字を符号なしの絶対値として読み取るため、11111011は251になります。これが8ビットの符号付き値で、先頭ビットが1の場合は256を引きます。251 − 256 = −5です。16ビットでは65,536を、32ビットでは4,294,967,296を引いてください。
手計算で確認する
各位置の値は、右隣の2倍です。1、2、4、8、16、32、64、128となります。1の下にある値を足すと、101010は32 + 8 + 2 = 42です。長い値は右から4桁ずつ区切ると読みやすくなります。4桁の各グループは16進数の1桁に正確に対応するため、1111 1011はFBです。短い形式には16進数から10進数コンバーターを使えます。
使い方
- 下に示された形式で値を入力します。
- 変換を実行し、結果を元データの規約と照合します。
- 変換先で必要な形式で、出力をコピーまたはダウンロードします。
プライバシーと制限事項
変換はブラウザ内で実行されます。入力した値や結果がアップロードされることはありません。
関連ツール
よくある質問
先頭が1だと、2進数は負の数になりますか?
いいえ。マイナス記号がなければ、すべての桁は正の大きさを表します。8ビットのパターン11111011は251に変換されます。元データで符号付き8ビットの2の補数が指定されている場合は、その結果を別途251 − 256 = −5として解釈してください。このツールにはビット幅の選択機能はありません。
ビットを区切って入力したり、0bプレフィックスを付けたりできますか?
0と1の連続した数字を、先頭に1つの符号を付ける場合はその形式で入力してください。スペース、アンダースコア、0bプレフィックス、小数点は受け付けません。先頭のゼロは入力できますが、値には影響しません。2進数の桁の並びは、バイトを反転せず、入力されたとおり左から右へ読み取られます。
長い2進数の値はJavaScriptの数値に丸められますか?
変換には正確な整数演算を使用し、10進数のテキストを返します。入力された数字を最初に浮動小数点のNumberへ変換することはありません。ただし、大きな結果をNumberとして扱うソフトウェアやスプレッドシートの数値セルに貼り付けると、その後に精度が失われる可能性があります。
無料ツール · ブラウザ内で · アカウント不要