Skip to main content
appkiro.com

進数変換ツール

1つの整数を2・8・10・16進数へ変換し、32-bitビット演算の範囲を明確に確認します。

計算機・変換ツール

端的な回答

進数変換ツールは、0以上の整数をbinary、octal、decimal、hexadecimal表記へ変換します。任意で0b/0o/0x接頭辞と16-bit表示を使え、AND、OR、XOR、NOT、shiftはunsigned 32-bit動作に制限されます。

0x
0b
0o
1514131211109876543210

使い方

  1. 元データを入力します: 入力進数を選び、その進数で有効な数字だけを入力します。

  2. 必要な設定を選びます: 他の進数への結果と任意の接頭辞を確認します。

  3. 結果を確認・検証します: ビット演算ではoperandとshift範囲を確認し、unsigned 32-bit結果であることを保持します。

主な機能

  • 2・8・10・16進数のリアルタイム変換。
  • 0b・0o・0x接頭辞オプション。
  • 16-bitビット表示。
  • AND・OR・XOR・NOT。
  • 32-bit shift演算。

活用例

  • 開発時の色、アドレス、flag値の変換。
  • 2進表現とbitmaskの学習。
  • プロトコル整数フィールドの確認。

制限と安全上の注意

  • 16-bit切替は表示オプションであり、変換全体の上限と誤解させてはいけません。負数、小数、巨大整数、unsigned NOT/shiftの意味を分けて説明します。
  • 中心となる処理は現在のブラウザーコンポーネントで実行されます。拡張機能、クリップボード履歴、ダウンロードファイル、サイト全体の診断は別の漏えい経路になり得るため、環境全体を確認するまでは本番シークレットを入力しないでください。

トラブルシューティング

無効な数字

選択した進数で使えない文字を除きます。

値が変わる

safe integer超過と丸めを確認します。

ビット結果が負に見える

signed/unsigned表示と32-bit変換を確認します。

よくある質問

負数や小数も変換できますか?

変換は0以上の整数を受け付け、基数変換には BigInt を使います。AND、OR、XOR、NOT、シフトの結果は符号なし32ビットに明示的に制限されます。

16-bitオプションは何ですか?

ビットグループの表示用として説明し、一般変換の最大値と誤解させないでください。

NOTの結果が大きいのはなぜですか?

unsigned 32-bit補数として扱うと、~xは0から2^32-1の範囲で表示される場合があります。

安全性とプライバシーはどうなっていますか?

計算はこのブラウザーコンポーネント内で実行されますが、それだけで完全なプライバシーが保証されるわけではありません。拡張機能、クリップボード履歴、ダウンロード、サイト診断を確認するまでは非本番データを使ってください。

スマートフォンでも使えますか?

レイアウトは狭い画面に適応します。ファイル選択、カメラ、クリップボード、ダウンロードはモバイルブラウザーの権限と対応状況に依存します。

ツールを使う

入力進数とsigned/unsigned条件を記録し、コードと同じ意味で結果を利用してください。