メインコンテンツへスキップ

(11)できるだけ少ない知識で解きたい人用「10進数の演算式7÷32の結果を2進数で表したものはどれか」

    #基本情報技術者試験 #平成27年 #期 #問1 #10進数 #2進数 #小数

    10進数の演算式7÷32の結果を2進数で表したものはどれか。
    ア 0.001011   イ 0.001101   ウ 0.00111   エ 0.0111

    2進数の小数部分は、10進数だと、
    小数第一位は0.5
    小数第二位は0.25
    小数第三位は0.125
    小数第四位は0.0625
    小数第五位は0.03125
    小数第六位は0.015625
    と、どんどん半分になっていく。

    たとえば、2進数で0.011は、第二位と第三位に1があるので0.25と0.125を足した0.375が10進数になる。

    アの0.001011は、第三位、五位、六位に1があるから、
    0.125+0.03125+0.015625=0.17875

    イの0.001101は、第三位、四位、六位に1があるから、
    0.125+0.0625+0.015625=0.203125

    ウの0.00111は、第三位、四位、五位に1があるから、
    0.125+0.0625+0.03125=0.21875

    エの0.0111は、第二位、三位、四位に1があるから、
    0.25+0.125+0.0625=0.4375

    じゃあ、7÷32は・・・めんどくさそう( ;∀;)
    でも、できない割り算ではないからがんばる!

    画像

    まだまだ途中だけど、この時点でアとエは違うことがわかった。
    もう少しがんばる!

    画像

    お!まだ割り算のつづきがあるけど、0.21・・・になるのはウしかないから、ここまででOK。よかったよかった。

    分数で考えるという正統な解法が好きな人は、また別のところで確認してね。

    あなたへのおすすめ