▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2003.5.2 vol.1086 23,119 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆◆! 割引クーポン全員プレゼント !◆◆◆◆◆◆◆◆◆◆ ただいまキャリアに関するアンケート調査実施中 ご協力いただいた方にはアイテックの講座が5%割引になるクーポンを配信 アンケートは http://www.itec.co.jp/reserch/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- ◆◆◆◆ えっ?【カッコいいホームページ】が簡単に作れるの?! ◆◆◆◆ ワンランク上のホームページが作れる!文字やアニメが動くページもバッチリ 通信講座なので学校に通う時間がなくても大丈夫!在宅やSOHOで高収入可能! ★厚生労働大臣指定「教育訓練給付制度」で、【受講料の一部を国が支給!】 ●案内書を無料送呈中!⇒ http://211.10.20.135/a/a.cgi?k03853Bm01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆(等幅フォントで見てね!) ----------------------------------------------------------------------  2の補数で表された負数 10101110 の絶対値はどれか。  ア 01010000  イ 01010001  ウ 01010010  エ 01010011 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H13.秋 基本情報 問5) ----------------------------------------------------------------------  ウ 01010010 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  数学(コンピュータ科学基礎)の特集に入っています。  今日は、2の補数の問題でした。  以下、だらだら書きますんで、わかっている人は読み飛ばして下さい(^^;;  2の補数の話の前に、まずは8ビットの2進数について考えましょう。  この2進数を表すとき、正の数しかないとして考えれば、   考えられる最小の数 00000000 (10進法で「0」)  考えられる最大の数 11111111 (10進法で「255」)  こんなものが考えられますね。  しかし、これは正の数しか考えていません。  このままでは負の数が表せないので、他の方法を考えましょう。  8ビットの2進数で負の数を表すためには、先頭のビット(一番左の数字)  で、正の数なのか負の数なのかを判断させます。  この先頭のビット(一番左の数字)を「符号ビット」と呼びます。  つまり、   先頭の数字が「0」なら正の数、「1」なら負の数を表わし   残りの7ビットで、具体的な値を示す。  ことになります。  これを踏まえて考えれば、正の数は   最小が 00000000 (10進法で「0」)   最大が 01111111 (10進法で「127」)  となりますね。  さて、残る負の数ですが、この負の数を表すのに問題文に出てきた  【2の補数】を用います。  2の補数とは、ある正の2進数の負の数を表すときに、その数の全ビットを  反転して、1を加えたもので表した数です。  例として、00000001(10進数で「1」)を負の数(−1)に  してみましょう。  まず、この2進数 00000001 を全ビット反転( 0,1 を逆にする)します。  反転すると 11111110 になりますね。  さらに、これに 1 を加えれば 11111111 になります。  これが、2の補数を用いたときの10進数で言う「−1」です。  確認のために、00000001(10進数で「1」)と 11111111(10進数で  「−1」)を足してみましょう。        00000001      +) 11111111      ───────        100000000  → 00000000  左に1つあふれてしまいましたが、8ビット分を考えれば「0」ですね。  つまり、計算があっていることがわかります。  この話の応用で、2の補数を使うことによって  【引き算を足し算に変えることができる】ということも  合わせて覚えておきましょう。  さて、今日の問題ですが・・・ > 2の補数で表された負数 10101110 の絶対値はどれか。  この負数 10101110 を上でやったことと逆の手順で正の数に直します。    10101110 → 10101101 → 01010010        1を引く    反転  もしくは、同じ手順を行ってもOK!です。    10101110 → 01010001 → 01010010         反転    1を足す  したがって、正解は「ウ」になります。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:5月3日(土)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H15.春 初級シスアド 問55) ----------------------------------------------------------------------  ディレクトリにファイルの作成、読取り、更新のアクセス権を設定できる  OSがある。この3種類のアクセス権は、それぞれに1ビットを使って  許可、不許可を設定する。この3ビットを8進数表現0〜7の数字で  設定するとき、次の試行結果から考えて、適切な記述はどれか。  【試行結果】   (1) 0を設定したら、一切のアクセスができなくなってしまった。   (2) 3を設定したら、読取りと更新はできたが、作成ができなかった。   (3) 7を設定したら、すべてのアクセスができるようになった。  ア 2を設定すると、読取りと作成ができる。  イ 4を設定すると、作成だけができる。  ウ 5を設定すると、更新だけができる。  エ 6を設定すると、読取りと更新ができる。 --[回答のめやす(横幅:全角34文字)]-------------------------------- > 1234567890123456789012345678901234 ----------------------------------------------------------------------  迷えるひつじさんより > 今回初級シスアドの試験を受けたのですが、 > その中で何を問うものなのかが??な問題がありました。 > 単に自分の勉強不足なのかもしれませんが、ぜひ教えていただけたら > とてもありがたいです。よろしくお願いします。。  というコメント付きです。  これに対する回答(解説)を5月3日(土)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > データマイニング(data mining) って?  #このコーナーのリクエストも随時募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,318 部       :まぐまぐ  http://www.mag2.com/     13,202 部       :めろんぱん http://www.melonpan.net/   4,599 部                           ───────  登録・解除:http://www.shunzei.com/mm/        23,119 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (セキュリティ平成13年問6)の問題文より  (初級シスアド平成13年秋問22)の問題文より > 蓄積された POS データから“缶ビールを購入する顧客は、スナック菓子を > 同時に買い求める傾向にある”というような、データベースに蓄積された > 大量のデータを分析して、新たな情報を得ることを表す用語  (ネットワーク平成13年問10ア)の選択肢より > 大量のデータを統計的な手法で分析し、単なる検索だけでは発見できない > 隠れた規則や相関関係を導き出すことである。  (ソフトウェア平成13年問41イ)の選択肢より > 大量のデータを統計的、数学的な手法で分析し、法則や因果関係を > 引き出す技術  データマイニング(data mining) とは、POS データや電話の通話記録などの  大量の蓄積されたデータの中から統計や推論などの数学的な手法を使って、  表面的にはわからない意味のあるデータを見つけだすことを言います。  上の選択肢にあるように  「缶ビールを購入する顧客はスナック菓子を同時に買い求める傾向にある」  というのが一例ですね。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================