イントロ
0と1で数を表す
位の重みは1、2、4、8…
二進法は0と1だけを使う位取り記数法です。桁の重みを右から1、2、4、8…と読めば、十進法と同じ数を別の表記で表していることが分かります。表し方が変わっても数量そのものは変わりません。
上下にスクロールするかキーボードの上下キーを使うと、次の学習カードへ進めます。
位の重みは1、2、4、8…
二進法は0と1だけを使う位取り記数法です。桁の重みを右から1、2、4、8…と読めば、十進法と同じ数を別の表記で表していることが分かります。表し方が変わっても数量そのものは変わりません。
各桁に、右から1、2、4、8の重みを対応させます。
1011₂の値
1011₂=1×8+0×4+1×2+1×1=11₁₀
1の立っている8、2、1の位だけを足すと十進数11になります。0の4の位は加えません。
右端の重みを1として、左へ2倍ずつ書き、桁数と重みの個数をそろえます。
先に重みの行を作ってから1の列だけを足します。逆変換では、数以下で最大の重みから使うかを決めると桁を飛ばしません。
数以下で最大の2の累乗を選び、左端の位を決める
その重みを使う桁を1にして元の数から引く
残りを一段小さい重みで同様に調べる
使わない重みの桁には0を書き、重みの和へ戻す
二進数1101₂を十進数で表すとどれですか。
二進法の重みは右から1、2、4、8と増える
1の位の重みだけを足して十進数へ直す
十進数からは最大の2の累乗から選ぶ
使わない重みも0で位置を保つ
変換後は重みの和へ戻して元の数量を検算する
表記を変えても表す数量そのものは変わらない
二状態との対応がコンピュータ利用の入口になる