トップ過去問一覧基本情報技術者 平成24年・春 > 問2
問2

非負の2進数b1b2…bnを3倍にしたものはどれか。

○正解
×不正解

b1b2…bn0+b1b2…bn

b1b2…bn00-1

b1b2…bn000

b1b2…bn1

解説

2進数とは,0と1で数値を表現する方法です。

 

2進数で,桁を1つ左にシフトすることで数値を2倍にすることができます。

3倍にするということは,桁を左に1つシフトしたものに元の値を加算することで出来ます。

 

例えば,112を3倍にする場合は,

・桁を左に1つシフトして2倍する。

112 → 1102

・2倍したものに112を加算する。

1102 + 112

 

b1b2…bnを3倍にする。

・桁を左に1つシフトして2倍する。

b1b2…bn0

・2倍したものに元の数字を加算する。

b1b2…bn0+b1b2…bn

 

よって,答えはb1b2…bn0+b1b2…bnとなる。

無料学習システムはこちら
→間違えた問題を繰り返し学習
→分野別学習
→模擬試験モード
デモサイト
無料ユーザ登録

問題文や解説文の内容の正確性については、できるかぎりチェックをしていますが、間違いがある可能性があります。 十分ご注意の上、参考までにご利用ください。