「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:令和2年度 ITパスポート試験(IP) 秋期分 問62

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
10進数それぞれの桁の数字が「10」になると桁上がりする数字
2進数それぞれの桁の数字が「2」になると桁上がりする数字。「0」と「1」の組み合わせで表現される数字

問題


問題文
10進数155を2進数で表したものはどれか。
ピヨ意訳:10進数の「155」を2進数で表したのは、どれ?

解答選択肢
10011011
ピヨ意訳:-
10110011
ピヨ意訳:-
11001101
ピヨ意訳:-
11011001
ピヨ意訳:-


正解までのつなぎ

正解


正解
10011011
ピヨ意訳:-

ピヨピヨ解説


10進数から2進数に変換するときは、ひたすら2で割って余りを求めていきます。

まずは

155÷2

です。
これを計算すると

77あまり1

になります。
「あまり1」を横にどけておきます。

次に

77÷2

です。
これを計算すると

38あまり1

になります。
「あまり1」を横にどけておきます。

同じように2で割り続けます。
割り算の結果が0になるまでです。

そうすると

155÷2=77あまり1
77÷2=38あまり1
38÷2=19あまり0
19÷2=9あまり1
9÷2=4あまり1
4÷2=2あまり0
2÷2=1あまり0
1÷2=0あまり1


となります。

ここで余りに注目してください。

あまり1
あまり1
あまり0
あまり1
あまり1
あまり0
あまり0
あまり1


です。

この余りを下から上に向かって並べたものが10進数「155」を2進数に変換した値です。
つまり、10進数「155」を2進数で表現すると「10011011」になります。

ということで「ア:10011011」が正解です。

ここから先は余談です。

私は2の累乗を2の20乗まで丸暗記しているので、解答選択肢の2進数を10進数に変換して解く方が楽だったりします。

「ア:10011011」は「1+2+0+8+16+0+0+128」を計算して「155」です。
「1+2+0+8+16+0+0+128」の部分は

1

2×1

2×2×0

2×2×2×1

2×2×2×2×1

2×2×2×2×2×0

2×2×2×2×2×2×0

2×2×2×2×2×2×2×1


を省略して書いています。

同じように「イ:10110011」は「1+2+0+0+16+32+0+128」を計算して「179」です。

「ウ:11001101」は「1+0+4+8+0+0+64+128」を計算して「205」です。

「エ:11011001」は「1+0+0+8+16+0+64+128」を計算して「217」です。

「11111111」が「1+2+4+8+16+32+64+128」になるのですね。
それを基準にして「0」になっているところを「0」にします。
「10111111」であれば「1+2+4+8+16+32+0+128」です。
※左右が逆になっているので注意してください。

あとは足し算すれば、2進数→10進数変換の完了です。

今回は8桁で説明しましたが「111111111111」(12桁)であれば「1+2+4+8+16+32+64+128+256+512+1024+2048」が基準です。
「1111111111111111」(16桁)であれば「1+2+4+8+16+32+64+128+256+512+1024+2048+4096+8192+16384+32768」が基準です。

この基準(のもとになる2の累乗)を頭に入れておくと、2進数表記で「0」になっているところを「0」にして足し算するだけなので楽ちんだったりします。


スポンサーリンク
書籍画像032
書籍画像031


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256
「定年力」の鍛え方 老後の毎日を最高にする方法