問1令和5年度 秋期テクノロジ系
2桁の2進数 x₁x₂が表す整数を x とする。2進数 x₂x₁が表す整数を,x の式で表したものはどれか。ここで,int(r) は非負の実数 r の小数点以下を切り捨てた整数を表す。
- ア2x+4int(x2)
- イ2x+5int(x2)
- ウ2x-3int(x2)
- エ2x-4int(x2)
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ 2桁の2進数では,x=2x₁+x₂であり,int(x/2)=x₁となる。したがって,2x-3int(x/2)=x₁+2x₂となり,桁を入れ替えたx₂x₁の値を表す。
- ア この式は,int(x/2)の4倍を加えるため,元の上位桁の寄与を減らして下位桁の重みに直すことができない。
- イ この式は,int(x/2)の5倍を加えるため,上位桁の寄与を更に大きくしてしまい,二つの桁の重みを交換できない。
- エ int(x/2)を引く方向はよいが,減らす量が大き過ぎるため,元の上位桁を入替え後の下位桁として残せない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和5年度 秋期 応用情報技術者試験 午前 問1