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

■問題

( 162 ) 10

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

■答え

( 10100010 ) 2

■ヒント

10進数→2進数変換

■解き方

(その1)

( 162 ) 10 − 2 x ≧ 0

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

162 − 2 7 = 34

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

( 34 ) 10 − 2 6 < 0

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

, ( 34 ) 10 − 2 5 = 2 ≧ 0

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

( 2 ) 10 − 2 4 = − 14 < 0

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

( 2 ) 10 − 2 3 = − 6 < 0

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

( 2 ) 10 − 2 2 = − 2 < 0

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

( 2 ) 10 − 2 1 = 0 ≧ 0

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

( 0 ) 10 − 2 0 =− 1 < 0

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

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


(その2)

162 ÷ 2 = 81   余り0

81 ÷ 2 = 40   余り1

40 ÷ 2 = 20   余り0

20 ÷ 2 = 10   余り0

10 ÷ 2 = 5   余り0

5 ÷ 2 = 2   余り1

2 ÷ 2 = 1   余り0

1 ÷ 2 = 0   余り1

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



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

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