10進数を2進数に変換する問題

■問題

( 37 ) 10

を8桁の2進数に変換せよ.

■答え

( 00100101 ) 2

■ヒント

10進数→2進数変換

■解き方

(その1)

( 37 ) 10 − 2 x ≧0

を満たす最大の非負整数 x は5 である.

37− 2 5 =5

であるから, 2 5 の位は1 であり,残りは5 である.

5 10 − 2 4 =−11<0

よって, 2 4 の位は0 である.

5 10 − 2 3 =−3<0

よって, 2 3 の位は0である.

5 10 − 2 2 =1≧0

よって, 2 2 の位は1 であり,残りは1 である.

1 10 − 2 1 =−1<0

よって, 2 1 の位は0である.

1 10 − 2 0 =0≧0

よって, 2 0 の位は1である.

また,8桁の2進数で表すため,不足する上位2桁に0を補う.

したがって, ( 00100101 ) 2 となる.


(その2)

37 ÷ 2= 18   余り1

18 ÷ 2= 9   余り0

9 ÷ 2= 4   余り1

4 ÷ 2= 2   余り0

2 ÷ 2= 1   余り0

1 ÷ 2= 0   余り1

各計算で得られた余りを下から順に並べると100101となる.

8桁の2進数で表すため,先頭に00を付ける.

よって, ( 00100101 ) 2 となる.



ホーム>>カテゴリー別分類>>その他>>10進数を2進数に変換する問題

,最終更新日: 2026年10月26日