勉強と宿題
コンピュータサイエンス、デジタル論理、数体系の演習問題の解答を確認し、その解法の手順をご覧ください。
数字を入力すると、その2進数、8進数、16進数の表記がすぐに表示されます。8ビット、16ビット、32ビット、64ビットの2の補数形式で、非常に大きな整数や0.625のような分数、負の数にも対応しています。また、2進数を10進数に変換して、答えが正しいか確認することもできます。
–––10進数がどのように2進数に変換されるか、またその結果の読み方を学びましょう。
10進法とは、私たちが日常的に使っている10進の数体系で、0から9までの数字を使います。2進法は2進の数体系で、0と1のみを使用し、コンピュータが数値を保存する際に用いられます。10進法から2進法への変換とは、10の累乗の代わりに2の累乗を用いて同じ値を表現することを意味します。
数値を入力すると、2進数、8進数、16進数の形式が同時に表示されます。非常に大きな整数や、0.625 のような小数、負の数にも対応しています。逆変換を行うには、こちらのチェックボックスを使用するか、「2進数から10進数への変換ツール」をご利用ください。
コンピュータサイエンス、デジタル論理、数体系の演習問題の解答を確認し、その解法の手順をご覧ください。
デバッグ中に、ビットマスク、フラグ、アクセス権、レジスタ値を書き込み、またはバイナリ出力を読み取ることができます。
IPアドレスのオクテット、サブネットマスク、およびビット単位で記述されたマイクロコントローラの値を扱います。
整数については、2で何度も割り、それぞれの余りを書き出し、その余りを最後から順に読み上げます。
分数を計算する場合は、代わりに2を掛けてください。小数点前の数字が次の2進数の桁となり、残りの部分を繰り返し掛け算していきます。0.625は0.101になります。なぜなら、0.625 = 1/2 + 1/8 だからです。
| 小数 | バイナリ | ヘックス |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 10 | 2 |
| 8 | 1000 | 8 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 100 | 1100100 | 64 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
| 1024 | 10000000000 | 400 |
コンピュータは、負の整数を2の補数で格納します。ビット幅を選択すると、-42は8ビットの場合、11010110となります。選択したビット幅に値が収まらない場合、このツールはエラーを表示します。
単純な形式では、2進数の前にマイナス記号を付けます。したがって、-42は-101010となります。これは読みやすく、宿題には適しています。
小数の中には、2進数で正確に表現できないものがあります。0.1は無限に繰り返すため、指定した桁数で切り捨てられ、その旨を示すメッセージが表示されます。
「自動」を選択すると、8、16、32、64ビットのうち、収まる範囲で最も短いビット幅が使用されます。ビット幅を指定すると、正の数は先頭にゼロを埋めて表示されます(例:5の場合は00000101)。
数値はブラウザ内で変換されます。当社のサーバーへデータが送信されたり、保存されたりすることは一切ありません。お選びいただいたオプションのみが、お使いのデバイスに保存されます。
入力は400桁までです。IEEE 754などの浮動小数点形式は表示されず、入力した数値の正確な2進値のみが表示されます。2の補数は整数専用です。
ボックスに数字を入力すると、すぐに2進数が表示されます。手計算で行う場合は、その数を2で繰り返し割り、それぞれの余りを書き留め、余りを後ろから順に読み取ります。
10進数の10は、8 + 2 = 10となるため、2進数では1010となります。例示のボタンをクリックするか、数値を入力して、他の値でも試してみてください。
はい。0.625は2進数で正確に0.101となります。0.1は正確に表現できず、無限に繰り返すため、結果は指定した小数点以下の桁数で切り捨てられ、その旨が注記されています。
「マイナス記号」を選択すると、2進数の前にマイナス記号が付きます。「2の補数」を選択すると、コンピュータがどのようにその値を格納しているかを確認できます。「2の補数」ではビット幅が必要ですが、「自動」を選択すると、8、16、32、または64ビットが自動的に選択されます。
結果の長さを設定します。幅を8に設定すると、5は00000101として表示されます。また、2の補数では範囲も設定されるため、8ビットでは-128から127までの値が格納されます。
このツールは正確な大数演算を使用しているため、整数は最大400桁まで扱えます。これは64ビットの制限をはるかに超える値です。2の補数法では、幅を「自動」に設定しない限り、64ビットが上限となります。
はい。検索結果の下にあるチェックボックスを使用し、101.101のような小数を含むバイナリ値を入力してください。10進数の値は正確な値です。
いいえ。変換はブラウザ内で行われ、デバイスからデータが外部に送信されることはありません。次回のために保存されるのは、選択したオプションのみです。
このホームページには、APIキーを必要としない無料ツールが他にも数十種類掲載されています。
該当する質問はありません。
このツールについてのご感想を、他の訪問者の方々と共有してください。