HOME»基本情報技術者試験掲示板»令和6年公開問題 科目B問2
投稿する

令和6年公開問題 科目B問2 [5523]

 あかさたなさん(No.1) 
令和6年公開問題 科目B問2がおそらくまだ作成されていないため、よろしければ解説をお願いいたします。
2024.07.11 19:25
jjon-comさん(No.2) 
FE ゴールドマイスター
この投稿は投稿者により削除されました。(2024.07.11 23:54)
2024.07.11 23:54
jjon-comさん(No.3) 
FE ゴールドマイスター
基本情報 令和6年 公開問題 科目B 問2
https://www.fe-siken.com/kakomon/06_haru/b2.html

符号なしの2進数と解釈したときの整数値を返す。
例えば,引数として"10010"を与えると18が返る。
より,文字列型の変数 binary の値 "10010" を
1×(2の4乗) + 0×(2の3乗) + 0×(2の2乗) + 1×(2の1乗) + 0×(2の0乗) 
と解釈していることが分かる。
よって,解答群のうち 2倍の計算をしていない アとイ は不正解。

解答群ウとエの違いは,次の★に何が入るかの違いだけ。
result ← 0
length ← binaryの文字数
for (i を 1 から length まで 1 ずつ増やす)
  result ← result×2 + int(binary の ★ 文字目の文字)
endfor
上記のforループにより,文字列binaryから次の順で文字を拾っていけば結果は18になるので,
計算途中のresultは  1 ← 0×2 +【1】
計算途中のresultは  2 ← 1×2 +【0】
計算途中のresultは  4 ← 2×2 +【0】
計算途中のresultは  9 ← 4×2 +【1】
計算途中のresultは 18 ← 9×2 +【0】

正解は エ(★ に当てはまるのは i)
2024.07.11 23:56
返信投稿用フォーム

お名前

顔アイコン


本文(コミュニティガイドライン⇱を順守して適切な投稿を心がけましょう)

🔐投稿削除用のパスワード

投稿プレビュー
※CBT試験では出題内容の公開が禁止されているため、直接的・間接的を問わず、出題内容や難易度を尋ねる質問は厳禁です。
※宣伝や迷惑行為を防止するため、当サイトとIPAサイト以外のURLを含む文章の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop