エンコーディングデスク

10進数から2進数へ

符号付き10進整数を、浮動小数点の丸めなしで2進数に変換します。

10進数から2進数へ: 整数の10進数を、2進数の数字だけで表します。Decimal to Binaryは、最短の2進数の絶対値表現を生成し、負の入力にはマイナス記号を付けます。フラグ値を構成するビットの重みを確認したり、必要なフィールドのパディングを追加する前に2進数の値を準備したりするために使用できます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
Decimal → Binary / ローカルワークベンチローカル処理

完全にブラウザ内で実行します

256文字の入力 · 1,024文字の出力

結果

準備完了

変換はローカルで実行されます。数値は整数として扱われ、符号は正規化されます。0bや0oなどの接頭辞は意図的に受け付けません。

固定幅での負の数

負の入力は、−5なら-101のようにマイナス記号付きで返されます。これは数学的な答えですが、ハードウェアでの保存形式ではありません。指定した幅での2の補数パターンを求めるには、まずその幅の2のべき乗を加えます。8ビットでは、−5は256 − 5 = 251となり、11111011に変換されます。正の結果には、必要な幅まで先頭にゼロを追加してください。

範囲とビットフラグ

符号付き8ビット値の範囲は−128から127、16ビットは−32,768から32,767、32ビットは−2,147,483,648から2,147,483,647です。符号なしの場合、正の範囲は2倍になります。変換すると、値がフィールドの範囲を超えるかすぐに確認できます。バイナリでは、複合値に含まれるフラグも確認できます。権限やオプションの値13は1101で、8、4、1のビットは設定され、2のビットは設定されていません。

使い方

  1. 下に示された形式で値を入力します。
  2. 変換を実行し、結果を元の規約と照合します。
  3. 出力をコピーするか、送信先で必要な形式でダウンロードします。

プライバシーと制限事項

変換はブラウザ上で実行されます。入力した値や結果がアップロードされることはありません。

関連ツール

よくある質問

−5が11111011ではなく−101と表示されるのはなぜですか?

結果は固定幅のメモリパターンではなく、符号付きの数学的な数値表現だからです。8ビットの2の補数表現を手動で準備するには、−5が収まることを確認し、256を加えて251にしてから、251を変換すると11111011になります。幅は受け取り側の形式によって決まります。

8ビットを指定したり、フィールドのオーバーフローを防いだりできますか?

幅やパディングのオプションはありません。収まる正の値には、自分で先頭にゼロを追加してください。符号なしのwビットフィールドで受け入れられる値は0〜2^w − 1、符号付き2の補数フィールドで受け入れられる値は−2^(w−1)〜2^(w−1) − 1です。変換に成功しただけでは、これらの範囲は確認されません。

これは2進化10進数になりますか?

いいえ。通常の2進数は、数値全体を表します。10進数42の結果は101010ですが、8421 BCDでは10進数の各桁である4と2を、それぞれ0100 0010として表します。BCDを想定する機器では、通常の2進数の出力が誤って解釈されます。コピーする前にプロトコルを確認してください。

無料ツール · ブラウザ内で · アカウント不要