基数変換(10進数→2進数)
作成日:2013/01/14 最終更新日:2013/01/15
情報処理技術 |
基数変換(10進数→2進数) |
N進数 |
小数点数と途中式出力に対応した10進数→2進数変換フォーム
以下の入力欄に10進数の値を入力して「2進数へ変換」ボタンを押すと、入力欄に入力した内容を2進数に変換した結果と、変換過程の式が表示されます。入力できる10進数は0以上の値であれば小数も可能ですが小数点以下の桁が多くなると打ち切られる場合があります。尚、例え本ツールの不具合であっても、本ツールを使用して被った損害等を保証することはできないことに同意頂いた上でご使用下さい。
※本ツールは計算式の描画にHTML5の canvas または uupaa.js spin-off projects の uuCanvas.js を使用します。非対応のブラウザではエラーとなり結果が表示できない可能性があります。
10進数から2進数への変換では、整数部分と小数部分とで分けて変換する必要があります。
整数部分は、商が"0"になるまで2進数の基数である"2"で割った「余り」を並べていくことで求められます。2で割ると最小桁の値が余りとして求まるので割った順に小さい桁として並べていきます。
小数部分は、値が"0"になるまで2進数の基数である"2"を掛け、桁あふれした部分を並べていくことで求められます。2をかけて桁あふれする部分は最上位の小数桁なので、桁あふれした順に大きい桁として並べていきます。