数値の内側をのぞく
10進数を入力すると、半精度(16ビット)、単精度(32ビット)、倍精度(64ビット)の表現が並び、それぞれ符号部、指数部、仮数部に分けて表示されます。整数は8・16・32・64ビットのデータとして、符号付きと符号なしの両方の解釈で確認できます。
ビットを直接動かす
- ビットをクリックすると反転し、値と16進パターンがすぐに変わります。
- 各ビット幅に生の16進パターンを入力し、Enterキーで反映できます。
Infinity、-Infinity、NaN、0x付きの整数も入力できます。- オーバーフロー、ビット幅ごとのラップアラウンド、符号ビット、特殊値の振る舞いを確かめられます。
開発と学習のために
ソフトウェア開発者、情報系の学生、教員、そして数値がビットレベルでどう表されるかを知りたい人に向けたツールです。コンパイラーやデバッガー、ローカルへのインストールは必要ありません。
ローカル処理と制限
計算はすべてブラウザー内で行われ、アプリのサーバーには送信されません。保存されるのは言語とテーマ(システム、ライト、ダーク)だけで、入力した数値は保存されず、リンクで状態を共有することもできません。画面は21言語に対応しています。
16ビット浮動小数点への変換は学習用の近似で、仮数のビットを切り捨て、非正規化数の扱いを簡略化しています。整数はビット幅ごとに個別にラップアラウンドします。読み込み、書き出し、コピーの機能はなく、無効な入力や不完全な入力はメッセージなしで無視されます。入力欄や設定項目にはラベルがあってキーボードで操作でき、値は色だけに頼らず表示されます。ただし、個々のビットセルはポインター操作専用で、キーボード操作やスクリーンリーダー向けの専用説明はありません。
注目したい機能
まず代表的な機能を確認し、完全ガイドで細かな仕様までたどれます。
浮動小数点数を構成要素へ分解16、32、64ビット値を符号、指数、仮数の各フィールドに分けて表示し、それぞれの形式が数値をどう保存するか確認できます。4種類の幅で整数を表示同じ数を8、16、32、64ビット整数として表し、ビット列と並べて符号付き・符号なしの10進解釈を比較できます。個々のビットをクリックで変更任意のビットをオンまたはオフにすると、数値と16進表示が即座に更新されます。各位置が値へ与える影響を直接試せます。生の16進値を編集対応する任意のビット幅で16進データを入力すると、そのビットパターンを保持したまま対応する数値へ解釈します。
全5機能を見る 