電験三種 平成28年度(2016) 機械 問14 過去問解説

問14 《情報(基数変換)》
次の文章は,基数の変換に関する記述である。 ・2進数00100100を10進数で表現すると【(ア)】である。 ・10進数170を2進数で表現すると【(イ)】である。 ・2進数111011100001を8進数で表現すると【(ウ)】である。 ・16進数【(エ)】を2進数で表現すると11010111である。 上記の記述中の空白箇所(ア),(イ),(ウ)及び(エ)に当てはまる組合せとして,正しいものを次の(1)〜(5)のうちから一つ選べ。
  1. (1) (ア)36 (イ)10101010 (ウ)7321 (エ)D7
  2. (2) (ア)37 (イ)11010100 (ウ)7341 (エ)C7
  3. (3) (ア)36 (イ)11010100 (ウ)7341 (エ)D7
  4. (4) (ア)36 (イ)10101010 (ウ)7341 (エ)D7
  5. (5) (ア)37 (イ)11010100 (ウ)7321 (エ)C7
答えと解説を見る
正解は(4)
使う公式
2進数の桁の重み 右から $2^0 = 1$、$2^1 = 2$、$2^2 = 4$、$2^3 = 8$、$2^4 = 16$、$2^5 = 32$、$2^6 = 64$、$2^7 = 128$ 進数の変換 2進数の3桁が8進数の1桁($2^3 = 8$)、2進数の4桁が16進数の1桁($2^4 = 16$)
解説
【考え方】2進数の各桁の重み(1、2、4、8…)を使って、1つずつ変換します。 ■1 (ア) 2進数 00100100 → 10進数 1が立っている桁は、右から3桁目(4)と6桁目(32)です。 $32 + 4 = 36$ → (ア) 36 ■2 (イ) 10進数 170 → 2進数 2で割り続けて、余りを下から並べます。 170÷2=85 余り0 85÷2=42 余り1 42÷2=21 余り0 21÷2=10 余り1 10÷2=5 余り0 5÷2=2 余り1 2÷2=1 余り0 1÷2=0 余り1 下から読むと 10101010 → (イ) 10101010 (確かめ:$128 + 32 + 8 + 2 = 170$) ■3 (ウ) 2進数 111011100001 → 8進数 右から3桁ずつ区切ります。 111|011|100|001 → 7|3|4|1 → (ウ) 7341 ■4 (エ) 2進数 11010111 → 16進数 右から4桁ずつ区切ります。 1101 は $8 + 4 + 1 = 13$ で、16進数では D です。 0111 は $4 + 2 + 1 = 7$ です。 → (エ) D7 答えは(4)ピヨ。
出典:平成28年度(2016) 第三種電気主任技術者試験(電気技術者試験センター)機械 問14