▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2005.5.27 vol.1398 20,676 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◇◆ C言語対策の決定版!アルゴリズム力を身に付けるための1冊! ◆◇ ◆◇   【基本情報技術者試験 C言語プログラム問題の切り札】   ◇◆ ◇◆     http://www.shunzei.com/book/kirifuda_c.html     ◆◇ ◆◇◆                             ◆◇◆ ◇◆◇      在庫も残りわずかですのでお早めに。      ◇◆◇ ----------------------------------------------------------------------    ☆..:*:  幸せな家族生活を送りたい主婦の方々へ  ☆..:*: あなたのご主人に教えてあげてください。1日たった15分の成功する秘訣を。      J.マーフィー お金と幸せの法則 〜 5つのステップ 〜      お金と幸せが流れ込む秘訣を ガイドブックにまとめました ガイドブックのご希望は→ http://211.10.20.135/a/a.cgi?k05305Cm01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ---------------------------------------------------------------------- > 春試験 基本情報・初級シスアドの合格発表実施中 http://www.jitec.jp/ < ---------------------------------------------------------------------- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆テクニカルエンジニア(情報セキュリティ)試験(仮称)の創設について◆ ----------------------------------------------------------------------  おはようございます。しゅんぜいです。  前回のあとがきを読んだ方には少し紹介しましたが  来年の春試験よりテクニカルエンジニア(セキュリティ)の試験が  新設されるようです。  午後I,午後IIのサンプル問題も含め、  JITEC のサイトに詳細が載っています。  http://www.jitec.jp/1_00topic/topic_20050524_IPAX2005report.html  内容からすると「ネットワーク+データベース」というカンジで  ネットワーク的な要素はファイアウォールでフィルタリング、  データベース的な要素だと顧客データベースの暗号化というような  問題が作れそうですね(^^; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆☆(等幅フォントで見てね!) ----------------------------------------------------------------------  数値を2進数で表すレジスタがある。  このレジスタに格納されている正の整数 x を10倍する方法はどれか。  ここで、シフトによるあふれ(オーバフロー)は、ないものとする。  ア x を2ビット左にシフトした値に x を加算し、    更に1ビット左にシフトする。  イ x を3ビット左にシフトした値と、x を2ビット左にシフトした値を    加算する。  ウ x を3ビット左にシフトした値に x を加算し、    更に1ビット左にシフトする。  エ x を5ビット左にシフトする。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H12. 1種 問5) ----------------------------------------------------------------------  ア x を2ビット左にシフトした値に x を加算し、更に1ビット左に    シフトする。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  コンピュータサイエンスの特集に入っています。  今日は、けた移動(シフト演算)の問題でした。  シフト演算を上手に利用することで、乗算がビットシフトと加算で  表現することが可能になります。  この演算を行うメリットの1つにコストダウンがあります。  乗算を行う乗算器は、加算を行う加算器に比べるとハードウェアのコストが  かかるので、このような方法でコストダウンを図ることが可能になります。  さて、問題は2進数の正の整数 x を10倍する方法なので  今回は、仮に10進法の「2」を8ビットの2進法で表してみると    x = 00000010  となりますね。これを順に当てはめていきましょう。 > ア x を2ビット左にシフトした値に x を加算し、 >   更に1ビット左にシフトする。    00000010 を2ビット左にシフトすると 00001000 ですね。    これに、00000010 を加算します。        00001000      +) 00000010      ───────        00001010    加算すると 00001010 になりますね。    さらにこれを1ビット左にシフトすれば、00010100 となります。    この 00010100 は、10進法に直すと「20」ですね。    つまり、10倍になったのでこれが正解です。 > イ x を3ビット左にシフトした値と、x を2ビット左にシフトした値を >   加算する。    00000010 を3ビット左にシフトすると 00010000 ですね。    また、00000010 を2ビット左にシフトすると 00001000 ですね。    これらを加算すると        00010000      +) 00001000      ───────        00011000    この 00011000 は、10進法に直すと「24」です。    よって、間違いですね。 > ウ x を3ビット左にシフトした値に x を加算し、 >   更に1ビット左にシフトする。    00000010 を3ビット左にシフトすると 00010000 ですね。    これに、00000010 を加算します。        00010000      +) 00000010      ───────        00010010    加算すると 00010010 になりますね。    さらに、これを1ビット左にシフトすれば 00100100 ですね。    この 00100100 は、10進法に直すと「36」です。    よって、間違いですね。 > エ x を5ビット左にシフトする。    00000010 を5ビット左にシフトすると 01000000 ですね。    よって、間違いですね。  この問題(シフト演算で10倍する)は、有名なアルゴリズムです。  知っている人なら、考えなくても答えられたでしょう。  最後にもう1つ、レジスタ(register) という言葉が出ていましたね。  レジスタ(register) とは、CPU 内部にあり、CPU が処理を実行するために  一時的にデータを格納しておくための小容量で高速なメモリ装置のことです。  四則演算や演算結果、実行中のメモリアドレスなどの処理に必要な  数値の一時的な記憶場所として使います。役割によって、汎用レジスタや  インデックスレジスタなどの名前が付いています。  あと、レジスタに記憶できる情報量が 32 ビットであるプロセッサを  32 ビットプロセッサ(32ビットCPU)と言います。  また、この記憶できる量のことをレジスタ長(register length)といいます。  register は「一時的に記憶しておく」という意味があります。  お店でお金を管理している機械(レジ)はキャッシュレジスタって  言いますもんね(^^; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:5月28日(土)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H17. ソフトウェア 問46) ----------------------------------------------------------------------  システム化計画が策定されたが、一部の機能を取り入れるか否かが  決定されていない。このシステムの開発を受託する場合、  プロジェクトマネージャとして、望ましい選択はどれか。  ア 委託先の担当者のニュアンスを確認して、開発が決定している機能で    見積もり、請負契約で受託する。  イ 機能が未確定であるので、システムインテグレーション契約で受託する。  ウ 機能確定を進めるため、委任契約でその支援業務を受託し、    支援業務によって確定した機能に基づいてシステム開発業務を    請負契約で受託する。  エ リスクを勘案し、見積もられた開発工数を2倍した金額による    請負契約で受託する。 --[回答のめやす(横幅:全角34文字)]-------------------------------- > 1234567890123456789012345678901234 ----------------------------------------------------------------------  こういう問題が出題されると言うことは、ソフトウェア開発技術者  と言えども、マネージメントする能力を求められているのでしょうね。  これに対する回答(解説)を5月28日(土)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。  回答&お便りはこちらからでもOKですよ。  もちろん、このメールマガジンに返信していただいてもかまいません。  http://www.shunzei.com/about/mail.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > ERP(Enterprise Resource Planning) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!  WebからでもOK! http://www.shunzei.com/about/mail.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     4,207 部       :まぐまぐ  http://www.mag2.com/     11,574 部       :めろんぱん http://www.melonpan.net/   4,895 部                           ───────  登録・解除:http://www.shunzei.com/mm/        20,676 部(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 まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (初級シスアド平成17年春問26ウ)の選択肢より > 導入に当たっては、ビジネスプロセスの検証・標準化が不可欠である。  (1種平成11年問93)の問題文より > 生産、物流、会計などの各業務のバランスと企業全体としての最適化を図る > 企業モデルを実現するソフトウェアパッケージの総称。  ERP(Enterprise Resource Planning) とは、どんな企業においても  日々の業務を運営していくために必要な情報(財務、会計、人事、生産、  販売など)を一括管理し、効率良く業務を進めるための  ソフトウェアパッケージのことをいいます。  ERP パッケージで有名なものは SAP の R/3 や  CM でお馴染みの OBC の勘定奉行シリーズなどがありますね。 =-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  かれこれ1週間ほど、ガラガラ声で生活しています。  ちょっと微熱もあるようなカンジなんですが、  仕事がむちゃくちゃ忙しいこともあり、そのまま働いています(^^;;  まぁ、とっとと病院行けよ!って話なんですが、  昔からあんまり病院に行かずに育ったので、まだ行ってません。。。  もう若くもないんで(?)早めに行くようにします。 ---------------------------------------------------------------------- ◆のんびりやろう!情報処理試験!はこちらから http://www.shunzei.com/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━