• 締切済み

応用情報技術者試験 27年第1問について

 ア  『(n +1)AND 255』は、255を2進数で表すと“1111 1111”なので、n =0のとき、next(n )=1になり、n =255のとき、next(n )=0になり、定義と一致する。  イ  『(n +1)AND 256』は、256を2進数で表すと“1 0000 0000”なので、n =0のとき、next(n )=0になり、定義と一致しない。  ウ  『(n +1)OR 255』は、255を2進数で表すと“1111 1111”なので、n =0のとき、next(n )=255になり、定義と一致しない。  エ  『(n +1)OR 256』は、256を2進数で表すと“1 0000 0000”なので、n =0のとき、next(n )=257になり、定義と一致しない。 解説の中のウについてですが、“1111 1111”に1を足すと255にならないからだめということでしょうか?

みんなの回答

noname#251548
noname#251548
回答No.3

「255を2進数で表すと“1111 1111”なので」 これは 『(n +1)OR 255』の左の「(n +1)」の事を言っているのではなく 『(n +1)OR 255』の右の255の事を言っています。 「ウ」に限らず、 ア~エのそれぞれの 「???を2進数で表すと“???? ????”なので、」は、 「OR 」の右に書いてある事を指しています。 以上の事を踏まえてもう一度問題と解説を読み直してみてください。

回答No.2

ウは、n=0~254で“1111 1111”(255)となるので定義と一致しない。

noname#235638
noname#235638
回答No.1

n=0のとき (0+1) OR 255=0000 0001 OR 1111 1111=1 0000 0000 → 256

関連するQ&A

  • 基本情報技術者試験のビットに関する問題

    最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか。 ア 16進数0FとのANDをとる イ 16進数0FとのORをとる ウ 16進数7FとのANDをとる エ 16進数FFとのXOR(排他的論理和)をとる 解答 ウ なぜ ウ の7FとのANDなのかさっぱり分かりません。 解説お願いします。

  • 基本情報技術者試験のビットに関する問題 

    最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか。 ア 16進数0FとのANDをとる イ 16進数0FとのORをとる ウ 16進数7FとのANDをとる エ 16進数FFとのXOR(排他的論理和)をとる 解答 ウ なぜ ウ の7FとのANDなのかさっぱり分かりません。ウだと2進数にした場合 01111111 ですよね?なぜこうなるのか分からないのです。 解説お願いします。

  • 基本情報技術者試験 論理演算に関する問題

     最上位をパリティビットとする8ビット符号において,パリティビット以外の下位7ビットを得るためのビット演算はどれか。 ア 16進数0FとのANDをとる。 イ 16進数0FとのORをとる。 ウ 16進数7FとのANDをとる。 エ 16進数FFとのXOR(排他的論理和)をとる。 (基本情報技術者試験 平成18年度春季午前 問6) この問題の解説お願いします。パリティビットって何ですか。いまいちよく分かりません。

  • 基本情報試験の問題で

    基本情報試験の勉強で、この問題がよく意味がわかりません。答えはエだそうですが、どうしてこうなるんでしょうか?解説をお願いいたします。 ●2進の浮動小数点表示で誤差を含まずに表現できる10進数はどれか。 ア 0.2  イ 0.3 ウ 0.4       エ 0.5

  • 基本情報技術者試験問題

    以下の問題の考え方を教えてください。 初心者で、本を読んでもなかなか理解できず困っています。 よろしくお願いします。 「数値の部分が6桁の符号付き10進数を、パック10進表記法で表すと、 必要なバイト数はいくらか」 ア   3 イ   4 ウ   6 エ   7

  • ビットについて基本情報技術者試験でわからない問題があります

    ある16ビットのデータを左に1ビットけた移動すると、あふれが生じ、得られた値は16進数で579Aとなった。元の値を16進数で表したものはどれか。 ア 2BCD イ 2F34 ウ ABCD エ AF34 答え ウ 解説には 579A を2進数に直し、右に1ビットけた移動、あふれが生じた分の先頭ビットを1とすると・・ とありますが、なぜ、勝手に先頭ビットを1としていいのかわかりません。

  • 基本情報技術者試験の過去問の解説お願いします。

    基本情報技術者試験の過去問がどうしても理解できません。 2種類の文字”A”、”B”を1個以上、最大nビット並べた符号を作る。60通りの符号を作るときのnの最小値は幾らか。 ア4 イ5 ウ6 エ7 という問題なのですが、 自分は60通りということでウを選んだのですが答えはイでした。 イでは2の5乗で32だと思うんですが、どうしてイになるのでしょう。 どなたかわかる方いらっしゃいましたら説明お願いします。

  • 基本情報技術者

    負数を2の補数で表現する符号付き16ビットの2進数を16進法で表示したもののうち,4倍するとあふれが生じるものはどれか。 ア 1FFF   イ DFFF   ウ E000   エ FFFF (平成19年春 問3) この問題の解説で E000の2進表示は1110 1111 1111 1111と書いてありました。 どの問題集を見てもそうかいてあります。 1110 0000 0000 0000ではないんですか?? またあふれがでるっていうのはどういうことなんですか? いまいちよくわかりません。

  • 整数の問題?

    nを3以上の整数とする。x~(n-1)+x~(n-2)+・・・+x+1をx-1で割った余りは□アとなるから、x~(n)-1を  (x-1)~2で割った余りは□イである。 また、x~(n)-1をx~(2)-1で割った余りは、nが偶数のとき□ウであり、nが奇数のとき□エである。 □の中ア、イ、ウ、エに答を入れる問題ですが、自分の答はア:n イ:n(x-1) ウ:? エ:?となりました。 途中式も含めて解説をお願いできれば有り難いです。どうかよろしくお願いします。 、

  • 基本情報技術者試験の過去問で分からない問題があります

    http://情報処理試験.jp/FE17a-am/k35.html クラスCの IP アドレスで,サブネットマスクを 255.255.255.252 としたとき,使用できるホスト数は幾つか。 ア 1     イ 2     ウ 3     エ 4 【答 イ】  解説  252 を2進数にすると 1111 1100 である。サブネットマスクを 255.255.255.252 にすると、ホスト部のアドレスは、 00, 01, 10, 11 の4つであるが、 00 と 11 は、使用できないので、ホスト数は2つである。 ********************************* この問題の核であり、根本だとは思いますが、「00と11は使用できない」とはどういうことですか?なぜ使用できないのですか?

専門家に質問してみよう