整数の変換
0 になるまで 2 で割り続ける。
その度に出たあまりを逆から並べていく。
12 を変換する場合
- 12/2 -> 6 ... あまり 0
- 6/2 -> 3 ... 0
- 3/2 -> 1 ... 1
- 1/2 -> 0 ... 1
これを下から並べると 1100 になる。
これが 12 を二進数にした結果。
少数の変換
0 未満が 1 になるまで 2 でかけ続ける。
その度に出た整数部を順に少数部に並べていく。
0.625 を変換する場合
- 0.625 * 2 -> 1.25 -> 整数部: 1, 少数部: 0.25
- 0.25 * 2 -> 0.5 -> 整数部: 0, 少数部: 0.5
- 0.5 * 2 -> 1.0 -> 整数部: 1, 少数部: 0
整数部を上から並べると 101 になる。
101 を少数第一位から並べると 0.101 になる。
これが 0.625 を 2 進数にした結果。
Top comments (0)