忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【基礎理論】2進数の足し算を処理する論理回路!「半加算器と全加算器」|情報処理問題1000本ノック

コンピュータ内部で数値計算(加算)を行う論理回路の基本知識。下位からの繰り上がり(キャリー)を考慮するかどうかで区別される「半加算器」と「全加算器」の仕組みを攻略しましょう。

1. 【 問題 】:基礎理論(論理回路・コンピュータの構成)

【 問題 】 2進数の加算を行う論理回路に関する記述です。2つの入力ビット($A, B$)のみを加算し、和($S$)と繰り上がり($C$)を出力する回路(下位からの繰り上がりを考慮しない回路)と、2つの入力ビットに加えて「下位からの繰り上がり($C_{in}$)」も含めた計3ビットを加算できる回路の組み合わせとして、正しいものはどれか。

(ア)前者が「半加算器」、後者が「全加算器」
(イ)前者が「全加算器」、後者が「半加算器」
(ウ)前者が「和回路」、後者が「積回路」
(エ)前者が「エンコーダ」、後者が「デコーダ」

2. 正解:

正解:(ア)前者が「半加算器」、後者が「全加算器」

3. 解説:「『下位からの繰り上がり(キャリー)』を計算に含められるかが分かれ目!」

コンピュータが2進数の足し算を行う際、最下位の桁(1の位)は下に桁がないため、2つの数字をそのまま足すだけで済みます。しかし、2桁目以降は**「下の桁から繰り上がってきた1」**も一緒に足し算しなければなりません。
この「繰り上がりを受け取れるかどうか」によって、半加算器と全加算器が使い分けられています。

【半加算器と全加算器の違いまとめ】 ← 超頻出の比較ポイント!

名称入力の数下位からの繰り上がり($C_{in}$)使われる場所の例
半加算器(Half Adder) 2つ($A, B$) 考慮しない(入力不可) 最下位桁(1の位)の計算など
全加算器(Full Adder) 3つ($A, B, C_{in}$) 考慮する(受け取れる) 2桁目以降の計算など

1. 回路構成のポイント(試験で超頻出!):
半加算器:和はXOR(排他的論理和)、繰り上がりはAND(論理積)の2つのゲートだけで作ることができます。
全加算器「半加算器 2個」+「ORゲート 1個」を組み合わせることで作ることができます。

2. 試験対策の視点: 基本情報技術者や応用情報技術者試験のテクノロジ系(ハードウェア・論理回路)で頻出の問題です。
問題文で「繰り上がりを考慮しない=半加算器」「繰り上がりもあわせて加算=全加算器」「半加算器2個で全加算器を構成できる」というポイントを必ず押さえておきましょう!


4. まとめ

下位からの繰り上がりを受け取らないのが半加算器、繰り上がりも含めて3つのビットを足し算できるのが全加算器です。半加算器2つとOR回路1つで全加算器が作れる点もあわせて覚えておきましょう!


PR

【基礎理論】論理演算のすべての基本!「ブール代数の3大演算」|情報処理問題1000本ノック

コンピュータの回路設計やプログラムの条件分岐(if文)を支える数学的基礎。真(1)と偽(0)の2つの値だけを扱う「ブール代数」における基本的な3つの演算(論理和・論理積・否定)を攻略しましょう。

1. 【 問題 】:基礎理論(論理演算・ブール代数)

【 問題 】 ブール代数において定義されている最も基本的な3つの論理演算の組み合わせとして、正しいものはどれか。

(ア)論理和(OR)、論理積(AND)、否定(NOT)
(イ)排他的論理和(XOR)、否定論理積(NAND)、否定論理和(NOR)
(ウ)加算、減算、乗算
(エ)論理シフト、算術シフト、巡回シフト

2. 正解:

正解:(ア)論理和(OR)、論理積(AND)、否定(NOT)

3. 解説:「すべての複雑な論理回路はこの3つの組み合わせ!」

ブール代数(Boolean algebra)は、「1(真 / True)」と「0(偽 / False)」の2値だけを扱う代数系です。
このブール代数における基本演算が論理和(OR)論理積(AND)否定(NOT)の3つです。NANDやXORといった他のすべての応用的な論理演算や論理回路は、この基本3演算の組み合わせによって表現することができます。

【ブール代数の基本3演算と真理値表】 ← 絶対に暗記する基本中の基本!

演算名記号表現演算の意味・真(1)になる条件
論理和(OR) $A + B$ / $A \cup B$ 入力の「どちらか一方でも1」なら結果は 1
論理積(AND) $A \cdot B$ / $A \cap B$ 入力の「両方が1」のときだけ結果は 1
否定(NOT) $\overline{A}$ / $\neg A$ 入力の「真偽を反転」させる(0なら1、1なら0)

1. 理解のコツ: 「条件分岐の日常会話」で覚えましょう。
論理和(OR):「土曜日または日曜日なら休み」(どちらか満たせばOK)
論理積(AND):「晴れかつ休日なら外出」(両方満たす必要がある)
否定(NOT):「未成年ではない」(条件をひっくり返す)

2. 試験対策の視点: 基本情報・応用情報技術者試験のテクノロジ系(基礎理論)で最初に出会う重要項目です。
基本3演算のほか、「ド・モルガンの法則」「排他的論理和(XOR:互いの値が異なる場合のみ1)」を基本演算に分解させる計算問題も超頻出です。


4. まとめ

ブール代数を構成する最も根幹の3演算は論理和(OR)・論理積(AND)・否定(NOT)です。演算記号や真理値表の挙動とあわせて完全にマスターしておきましょう!


【システム構成】インフラ構築をコードで自動化・一元管理!「IaC」|情報処理問題1000本ノック

クラウド時代におけるインフラ構築・運用の標準手法。手作業による設定ミスや表記ブレを防ぎ、ソフトウェアと同じようにインフラをコード管理する「IaC」の仕組みを攻略しましょう。

1. 【 問題 】:システム統合分野(開発プロセス・システム構築)

【 問題 】 システムの構築や運用に関する記述です。サーバー、ネットワーク、データベースなどのITインフラ構成を、手動の設定作業ではなく、定義ファイル(コード)として記述し、自動的に構築・設定・管理(構成管理)する手法を表す用語は、次のうちどれか。

(ア)IaC(Infrastructure as Code)
(イ)SaaS(Software as a Service)
(ウ)DevOps
(エ)CI/CD

2. 正解:

正解:(ア)IaC(Infrastructure as Code)

3. 解説:「インフラ構築もプログラミングと同じようにコードで管理する!」

IaC(Infrastructure as Code:インフラストラクチャ・アズ・コード)は、サーバーの起動、ネットワーク設定、セキュリティポリシーなどを設定ファイル(YAMLやJSONなど)にコードとして記述し、自動化ツールを用いて環境を構築・管理する手法です。
従来の「管理画面(画面操作)をポチポチ押す」「コマンドを手入力する」という手作業から脱却し、インフラの構成をプログラムのようにバージョン管理(Gitなど)できるのが最大のメリットです。

【手動構築とIaCの比較・導入メリット】 ← 試験で問われるポイント!

項目従来の手動構築(コンソール操作等)IaCによる構築(コード管理)
作業精度 ヒューマンエラー(設定漏れ・ミス)が発生しやすい コード通りに自動実行されるためミスがなく一貫性が保てる
再現性・速度 同じ環境を作るのに時間がかかり再現が難しい 同じコードを実行するだけで何台でも瞬時に複製可能
履歴管理 「誰がいつ何を変えたか」が残りにくい Git等で変更履歴(誰がいつ何を修正したか)を追跡可能

1. 理解のコツ: 「料理のレシピ」で例えてみましょう。
・手動構築:料理人の「勘と手作業」で作るため、日によって味がブレたり別の人が作れなかったりします。
・IaC:「ミリグラム単位まで書かれた完全なレシピ(コード)」を用意し、ロボット(自動化ツール)に作らせます。誰がいつ実行しても全く同じ味(インフラ環境)が完成します。

2. 代表的なツール: Terraform, Ansible, AWS CloudFormation などが代表的です。
3. 試験対策の視点: 基本情報技術者や応用情報技術者試験のシステム開発・DevOps分野で頻出キーワードです。
問題文に「インフラ構成」「設定ファイル・コードで定義」「構成管理」「自動化」「再現性・一貫性」というワードがあれば、迷わずIaC(Infrastructure as Code)を選択しましょう!


4. まとめ

「インフラ環境の構成や設定をコード化し、自動構築・一元管理する手法」。これがIaC(Infrastructure as Code)です。名称の「Infrastructure」の綴りとあわせて正確に覚えておきましょう!


【基礎理論】巨額な数値と微小な数値の足し算で小さい方が消える!「情報落ち」|情報処理問題1000本ノック

コンピュータにおける数値表現と計算誤差の超重要テーマ。絶対値の極端に異なる数値同士を加減算した際、小さい方の数値の情報が計算結果に反映されず消えてしまう「情報落ち」を攻略しましょう。

1. 【 問題 】:基礎理論(数値表現と計算誤差)

【 問題 】 浮動小数点数の計算で発生する誤差に関する記述です。絶対値が極端に大きい数値と極端に小さい数値の足し算(加算)や引き算(減算)を行った際、小さい方の数値が指数部を揃える過程で有効桁数の範囲外に押し出され、計算結果に反映されなくなってしまう現象は、次のうちどれか。

(ア)丸め誤差
(イ)情報落ち(Loss of Significance)
(ウ)桁落ち
(エ)打ち切り誤差

2. 正解:

正解:(イ)情報落ち(Loss of Significance)

3. 解説:「巨大な数に小さな数を足しても、無視されて消えてしまう!」

情報落ち(Loss of Significance)は、絶対値があまりにも大きくかけ離れた2つの浮動小数点数を足し引きしたときに生じる計算誤差です。
例えば、10進数で有効数字が6桁のコンピュータで、$10^8$(100,000,000)に $1$ を足す計算を行う場合を考えます。浮動小数点数の加減算では最初に「指数部(桁)」を大きい方に揃えるため、$1$ は $0.00000001 \times 10^8$ と変換されますが、有効桁数が6桁しかないため、あふれた末尾の数値が切り捨てられ、$10^8 + 1 = 10^8$ となり、足したはずの「1」という情報が完全に消滅してしまいます。

【試験で絶対に見分ける!4大計算誤差の比較表】 ← 超頻出の最終チェック!

誤差の名称発生のトリガー(引き金)現象・結果
(イ)情報落ち 「絶対値が極端に離れた2数」の加減算 小さい方の数値が無視され、計算結果に反映されない。
(ウ)桁落ち 「値のほぼ等しい2数」の引き算 上位桁が打ち消し合い、有効桁数が大幅に減る。
(ア)丸め誤差 指定桁数枠へ収める端数処理 四捨五入・切捨て・切上げによる微小なズレ。
(エ)打ち切り誤差 無限計算や繰り返し計算の途中終了 計算処理を途中で打ち切ることで生じる誤差。

1. 理解のコツ: 「巨大な貯金箱」で例えてみましょう。
・10億円が入っている巨大な金庫に、1円玉を1枚だけ入れても、表示パネル(桁数制限)が「10億円」の単位までしか表示できなければ、追加した1円はカウントされず消えてしまいます。
・このように「大きい数に小さな数を足しても、桁が小さすぎて無視される」のが情報落ちです。
・※対策として、大量の数値を合計する場合は「値の小さなものから順番に足し込んでいく(小計を先に作る)」ことで情報落ちを防ぐことができます。

2. 試験対策の視点: 基本情報技術者試験や応用情報技術者試験の計算誤差問題で「桁落ち」と並ぶ超超定番のターゲットです。
問題文に「絶対値が極端に異なる」「大と小の加減算」「小さい方の数値が計算結果に反映されない」「小さい方から順に足す」といった文言が出たら、迷わず情報落ちを選択しましょう!


4. まとめ

「絶対値が極端に異なる数値同士の加減算で、小さい方の数値の情報が消えてしまう現象」。これが情報落ちです。「値のほぼ等しい数値の引き算で有効桁数が激減する『桁落ち』」との発生条件の違いを完全にマスターしておきましょう!



【情報セキュリティ】侵入後の検知と遠隔対処で被害を最小化!「EDR」|情報処理問題1000本ノック

従来の水際対策(アンチウイルス)をすり抜けた未知の脅威に対応する必修テーマ。PCやサーバーなどの端末の挙動を監視し、異常の検知・分析・遠隔対応を行う「EDR」を攻略しましょう。

1. 【 問題 】:情報セキュリティ(エンドポイントセキュリティ・事故対応)

【 問題 】 情報セキュリティ対策に関する記述です。PCやサーバーなどのエンドポイント(端末)における挙動(ログやファイル操作など)を常時監視・記録し、マルウェア感染などの異常を検出した際に、管理者へ通知するとともに、感染端末の隔離や調査・復旧などの対応を遠隔から支援するソリューションは、次のうちどれか。

(ア)EDR(Endpoint Detection and Response)
(イ)EPP(Endpoint Protection Platform)
(ウ)SIEM(Security Information and Event Management)
(エ)SOC(Security Operation Center)

2. 正解:

正解:(ア)EDR(Endpoint Detection and Response)

3. 解説:「侵入されることを前提に、早期発見と遠隔対処を行う!」

EDR(Endpoint Detection and Response)は、エンドポイント(端末)上のアクティビティをリアルタイムで監視・記録し、不正な挙動を検知(Detection)して適切な対応(Response)を行うセキュリティ技術です。
従来のアンチウイルスソフト(EPP)が「侵入を未然に防ぐ(予防)」ことを目指すのに対し、EDRは「侵入を完全には防げない(侵入前提)」という考え方に基づき、侵入後の被害拡大防止と迅速な復旧に特化しています。

【EDRとEPPの決定的な違い】 ← ココが試験で超頻出の対比ポイント!

区分目的・役割主な機能
EDR(Detection & Response) 侵入後の検知・調査・遠隔対応・復旧 挙動ログ監視、感染端末の遠隔隔離、感染経路の追跡・調査
EPP(Protection) 侵入前の事前防御(水際対策) 既知のマルウェア検出・事前ブロック(従来のアンチウイルス等)

1. 理解のコツ: 「建物のセキュリティ対策」に例えてみましょう。
EPP:頑丈な鍵や自動ドアで不審者を入れさせない「防犯カメラなしの門扉・鍵」
EDR:万が一不審者が侵入した場合に、各部屋の「監視カメラ(ログ記録)」で動きを察知し、即座に「非常扉を閉めて遠隔で封じ込め(端末隔離)」を行う「室内監視+遠隔警報システム」

2. 試験対策の視点: 情報処理安全確保支援士、応用情報技術者試験、基本情報技術者試験で非常に良く問われる最新のセキュリティトレンドです。
問題文に「端末(エンドポイント)の挙動」「検出(Detection)と対応(Response)」「ログの記録・追跡」「遠隔からの隔離・復旧」「侵入前提」といったキーワードが出たら、迷わずEDRを選択しましょう!


4. まとめ

「端末の挙動を監視・記録し、異変を検知した際に遠隔から端末隔離や復旧対応を行う仕組み」。これがEDRです。事前に防ぐ「EPP」との違いとセットで確実にマスターしておきましょう!


【情報セキュリティ】シャドーITを防ぎクラウド利用を集中監視!「CASB」|情報処理問題1000本ノック

クラウドサービスの利用拡大に伴い急重要度が高まっているセキュリティ概念。ユーザーと複数のクラウドサービスの間に位置し、セキュリティポリシーを統一適用・可視化する「CASB」を攻略しましょう。

1. 【 問題 】:情報セキュリティ(クラウドセキュリティ・アクセス制御)

【 問題 】 クラウドサービスのセキュリティ管理手法に関する記述です。企業などの組織において、従業員が利用する複数のクラウドサービス(SaaS/PaaS/IaaSなど)とユーザーの間に割り込み、アクセス状況の一元的な可視化やセキュリティポリシーの強制、データ保護などを統合的に実施するソリューションまたはコンセプトは、次のうちどれか。

(ア)CASB(Cloud Access Security Broker)
(イ)SIEM(Security Information and Event Management)
(ウ)DLP(Data Loss Prevention)
(エ)SSO(Single Sign-On)

2. 正解:

正解:(ア)CASB(Cloud Access Security Broker)

3. 解説:「クラウド利用の『監視カメラ 兼 警備員』を中継地点に置く!」

CASB(キャスビー:Cloud Access Security Broker)は、従業員とクラウドサービスの間に「仲介者(Broker)」として介在し、クラウド利用における安全性を一括管理するセキュリティの仕組みです。
企業内で許可されていないクラウドサービスを勝手に利用する「シャドーIT」の検知や、機密データの不正アップロード・ダウンロード防止、アクセス制御などを一元的に行います。

【CASBが提供する「4つの主要機能」】 ← ココが試験の超重要ポイント!

機能柱具体的な役割
1. 可視化(Visibility) 従業員が「どのクラウドサービスをどれくらい使っているか」を監視・発見し、シャドーITを検知する。
2. コンプライアンス(Compliance) 企業のセキュリティポリシーに従い、暗号化や特定のクラウド利用制限ルールを強制適用する。
3. データセキュリティ(Data Security) DLP(情報漏洩対策)技術と連携し、機密データの社外クラウドへの不正アップロードを防ぐ。
4. 脅威防御(Threat Protection) マルウェア感染ファイルがクラウドを経由して拡散するのを防ぎ、不正アクセスを遮断する。

1. 理解のコツ: 「空港の保安検査場(手荷物検査)」に例えてみましょう。
・従業員が飛行機(各クラウドサービス)に乗る前に、共通の保安検査場(CASB)を必ず通過させます。
・そこで「許可されていない危険な場所に行こうとしていないか(シャドーIT)」「危険物(機密データ漏洩・マルウェア)を持ち込もうとしていないか」を一括チェックします。

2. 試験対策の視点: 情報処理安全確保支援士試験や基本情報・応用情報技術者試験で近年頻出のキーワードです。
問題文に「クラウドサービスの利用状況」「ユーザーとクラウドの間に位置」「セキュリティポリシーの適用・強制」「シャドーIT対策」といった文言があれば、迷わずCASBを選択しましょう!


4. まとめ

「ユーザーと複数のクラウドサービスの間に位置し、可視化やセキュリティポリシーを一元的に適用・強行する仕組み」。これがCASBです。シャドーIT対策や情報漏洩防止のためのクラウド時代の必須セキュリティツールとして確実に覚えておきましょう!


【企業経営・法務】日本のサイバーセキュリティ対策の骨格!「サイバーセキュリティ基本法」|情報処理問題1000本ノック

国のサイバーセキュリティ政策の基本理念を定め、官民一体となった総合的・効率的な対策を推進するための根本法。「サイバーセキュリティ基本法」の要点を攻略しましょう。

1. 【 問題 】:企業と法務(セキュリティ関連法規・コンプライアンス)

【 問題 】 情報セキュリティに関する法律に関する記述です。日本におけるサイバーセキュリティに関する施策を推進するための基本理念を定め、国、地方公共団体、重要インフラ事業者などの責務を明確にするとともに、サイバーセキュリティ戦略本部(NISC等)の設置などを定めた法律は、次のうちどれか。

(ア)不正アクセス禁止法
(イ)サイバーセキュリティ基本法
(ウ)個人情報保護法
(エ)特定電子メール法

2. 正解:

正解:(イ)サイバーセキュリティ基本法

3. 解説:「日本のサイバー攻撃対策・体制のグランドデザインを規定!」

サイバーセキュリティ基本法は、国全体のサイバーセキュリティに関する施策を推進するための基本となる法律です。
個別の犯罪を処罰する法律(不正アクセス禁止法など)とは異なり、「国や重要インフラ事業者がどのような理念と体制でサイバー攻撃から国・国民を守るか」という基本的な施策の骨組みや責務を規定しています。

【サイバーセキュリティ基本法のポイント】 ← 試験でよく問われる重要用語!

項目具体的な内容
推進体制の設置 内閣に「サイバーセキュリティ戦略本部」および事務局としての「NISC(内閣サイバーセキュリティセンター)」を設置することを規定。
責務の明確化 国や地方自治体だけでなく、重要インフラ事業者(電力・医療・交通・金融等)やIT関連事業者、大学等のサイバーセキュリティ確保の責務を明記。
基本理念 インターネット等の高度情報通信ネットワークの安全確保、国民の権利利益の保護、国際的な連携・協力を図ることを目的とする。

1. 理解のコツ: 「法律の役割の違い」で整理しましょう。
不正アクセス禁止法:不正ログインという「個別の悪事(犯罪行為)」を取り締まり・処罰する法律。
サイバーセキュリティ基本法:国全体として「どのように防御体制を整え、法律や組織(NISCなど)を運用していくか」を決めるグランドデザイン(基本法)

2. 試験対策の視点: ITパスポート、基本情報技術者試験、情報安全確保支援士(登録セキスペ)で頻出の法規です。
問題文に「日本の施策を推進するための基本となる法律」「基本理念」「国や重要インフラ事業者の責務」「サイバーセキュリティ戦略本部(NISC)」といったキーワードが出たら、迷わずサイバーセキュリティ基本法を選択しましょう!


4. まとめ

「日本のサイバーセキュリティ対策の基本理念や体制(NISC設置など)、各主体の責務を定めた基本法律」。これがサイバーセキュリティ基本法です。犯罪そのものを罰する「不正アクセス禁止法」などの個別法との位置づけの違いをあわせて押さえておきましょう!


【基礎理論】ほぼ等しい数値の引き算で有効桁数が消え去る!「桁落ち」|情報処理問題1000本ノック

コンピュータにおける数値表現と計算誤差の超重要テーマ。値が非常に近い2つの数値同士で引き算を行った際、有効桁数が大幅に減少してしまう「桁落ち」の現象を攻略しましょう。

1. 【 問題 】:基礎理論(数値表現と計算誤差)

【 問題 】 浮動小数点数の計算で発生する誤差に関する記述です。値がほぼ等しい2つの数値同士で引き算(減算)を行った際、計算結果の上位の有効数字が互いに打ち消し合って失われ、有効桁数が大幅に少なくなってしまう現象は、次のうちどれか。

(ア)丸め誤差
(イ)情報落ち
(ウ)桁落ち(Cancelation of Significance)
(エ)打ち切り誤差

2. 正解:

正解:(ウ)桁落ち(Cancelation of Significance)

3. 解説:「ほぼ同じ数字の引き算で上位桁が消滅する!」

桁落ち(Cancelation of Significance)は、値が非常に近い浮動小数点数同士の引き算を行ったときに起こる誤差です。
例えば、有効数字4桁で「1.234 - 1.233」という計算を行うと、結果は「0.001」となります。これを正規化(浮動小数点の表現形式)すると「1.000 × 10⁻³」のようになりますが、後半の「000」は計算精度を保障するデータではなく、単に桁を合わせるために補われたゼロ(無意味な値)に過ぎません。その結果、本来4桁あった有効数字が実質1桁に激減してしまう現象を指します。

【絶対に混同しない!誤差の決定的な見分け方】 ← ココが試験で超頻出!

誤差の名称発生する計算条件特徴・キーワード
(ウ)桁落ち 「値のほぼ等しい2数」の引き算 有効桁数(有効数字)が大幅に減少する。
(イ)情報落ち 「絶対値が極端に異なる2数」の足し引き 小さい方の数値のデータが無視・無視される。
(ア)丸め誤差 最小桁数枠へ収める端数処理 四捨五入・切り捨て・切り上げによるズレ。
(エ)打ち切り誤差 無限計算の途中終了 数学的な極限や繰り返し処理を途中でやめる。

1. 理解のコツ: 「精密な秤(はかり)」で例えてみましょう。
・「100.0001 kg」と「100.0000 kg」という2つの非常に近い重さを引き算すると、差は「0.0001 kg(0.1 g)」になります。
・元の数字の上位5桁(100.00)がごっそり消えてしまい、残ったわずかな小数部のデータだけで表さなければならなくなるため、相対的な計算精度が一気に低低下します。

2. 試験対策の視点: 基本情報技術者試験や応用情報技術者試験で非常に良く問われるテーマです。
問題文に「値のほぼ等しい(近い)数値」「引き算(減算)」「有効桁数が減る(失われる)」というキーワードがあれば、迷わず桁落ちを選択しましょう!


4. まとめ

「値がほぼ等しい2つの数値同士で引き算を行った際、有効桁数が激減してしまう現象」。これが桁落ちです。「絶対値が極端に離れた2数の加減算で小さい方が消える『情報落ち』」との違いをセットで完璧にマスターしておきましょう!



【基礎理論】桁数制限で溢れた小数が引き起こす!「丸め誤差」|情報処理問題1000本ノック

コンピュータにおける数値表現と計算誤差の超重要テーマ。指定された桁数(ビット数)に収めるために、最小桁より小さい部分を四捨五入・切捨て・切上げすることで生じる「丸め誤差」を攻略しましょう。

1. 【 問題 】:基礎理論(数値表現と計算誤差)

【 問題 】 コンピュータの数値計算で発生する誤差に関する記述です。計算結果を指定された有効桁数(ビット数)で表現する際、表現できる最小桁より小さい部分を四捨五入、切り捨て、または切り上げ処理(丸め処理)することによって生じる誤差は、次のうちどれか。

(ア)丸め誤差(Rounding Error)
(イ)情報落ち(Loss of Significance)
(ウ)桁落ち(Cancelation of Significance)
(エ)打ち切り誤差(Truncation Error)

2. 正解:

正解:(ア)丸め誤差(Rounding Error)

3. 解説:「限られた桁数に収めるための端数処理で生まれるズレ」

丸め誤差(Rounding Error)は、コンピュータが有限の桁数で小数を表現するために起こる最も基本的な計算誤差です。
例えば、1÷3 = 0.33333... のような無限小数を小数点以下3桁で打ち切って「0.333」と扱うと、本来の値との間に「0.00033...」のズレが発生します。このように端数処理(四捨五入や切り捨て)を行うことによって発生する誤差を指します。

【絶対に区別する!計算誤差の4大分類】 ← ココが試験で超頻出の引っ掛けポイント!

誤差の名称発生原因と特徴
(ア)丸め誤差 指定桁数に収めるための四捨五入・切り捨て・切り上げ(丸め処理)で生じる誤差。
(イ)情報落ち 極端に絶対値の大きい数と小さい数の加減算で、小さい数の情報が消えてしまう現象。
(ウ)桁落ち 値のほぼ等しい2つの数の引き算を行い、有効桁数が大幅に減ってしまう現象。
(エ)打ち切り誤差 無限に続く計算(極限計算やテイラー展開等)を途中で打ち切ることで生じる誤差。

1. 理解のコツ: 「レジの端数処理」に例えてみましょう。
・「税込 100.4円」を「100円(切り捨て)」として精算すると、0.4円のズレが発生します。
・このように、表記できる桁数や単位の都合で「端数をカット・丸めた結果生じる細かいズレ」が丸め誤差です。

2. 試験対策の視点: 基本情報技術者試験や応用情報技術者試験の「テクノロジ系(基礎理論・数値表現)」で必出の単元です。
問題文に「四捨五入」「切り捨て」「切り上げ」「指定された桁数に収める」「最小桁未満の処理」といったキーワードが出たら、迷わず丸め誤差を選択しましょう!
※「大きい数と小さい数の足し算 ➔ 情報落ち」「ほぼ同じ値の引き算 ➔ 桁落ち」との対比問題も超頻出です。


4. まとめ

「数値を出力・保持する際、指定された桁数枠に納める端数処理(四捨五入や切捨て等)によって生じる誤差」。これが丸め誤差です。情報落ち・桁落ち・打ち切り誤差との違いをセットで確実にマスターしておきましょう!


【企業経営・法務】他人のパスワード等の不正利用を遮断!「不正アクセス禁止法」|情報処理問題1000本ノック

ネットワーク社会における身近で深刻な犯罪を防ぐ法律。他人のID・パスワードの無断入力や不正取得・保管などを厳しく規制する「不正アクセス禁止法」の要点を攻略しましょう。

1. 【 問題 】:企業と法務(セキュリティ関連法規・コンプライアンス)

【 問題 】 情報セキュリティに関する法律に関する記述です。ネットワークに接続されたコンピュータに対して、他人のIDやパスワード(識別符号)を無断で入力して不正にログインする行為や、不正アクセスを助長する行為(他人のパスワードを無断で第三者に提供・保管する行為など)を禁止・処罰する法律は、次のうちどれか。

(ア)不正アクセス禁止法(不正アクセス行為の禁止等に関する法律)
(イ)個人情報保護法
(ウ)不正競争防止法
(エ)サイバーセキュリティ基本法

2. 正解:

正解:(ア)不正アクセス禁止法(不正アクセス行為の禁止等に関する法律)

3. 解説:「『なりすまし』も『パスワード提供・盗用』も犯罪!」

不正アクセス禁止法(正式名称:不正アクセス行為の禁止等に関する法律)は、インターネット等のネットワークを通じて行われる不正ログインや、それを助長する行為を処罰・予防するための法律です。
セキュリティホール(脆弱性)を突いてアクセス制限を突破する行為だけでなく、他人のIDやパスワードを盗用してログインする「なりすまし行為」も明確に禁止されています。

【不正アクセス禁止法で禁止されている主な4つの行為】 ← ココが試験の超重要ポイント!

禁止行為の分類具体的な内容
1. 不正アクセス行為 他人のID・パスワードを無断で入力してログインする行為、またはシステムの脆弱性を突いて不正侵入する行為。
2. 助長行為(提供) 他人のID・パスワードを、許可なく第三者に教えたり共有したりする行為。
3. 不正取得行為 フィッシングサイトなどを用いて、騙し取り目的で他人のパスワードを取得する行為。
4. 不正保管行為 不正に取得された他人のパスワードを、アクセス目的で隠し持っておく行為。

1. 理解のコツ: 「住宅の鍵」に例えてみましょう。
・他人の家の合鍵(パスワード)を盗んで勝手にドアを開けて入る行為 ➔ 不正アクセス行為
・「あそこの家の鍵の番号、これだよ」と勝手に友達に教える行為 ➔ 助長行為
・偽のアンケートで「家の鍵の番号を教えて」と騙し取る行為 ➔ 不正取得行為
このように、実際に侵入する前段階の「パスワード収集・提供・所持」の時点から法律で厳重に処罰されます。

2. 試験対策の視点: ITパスポート、基本情報技術者試験、情報安全確保支援士試験で必須の法律です。
問題文に「他人のID・パスワード」「アクセス制御の回避・突破」「ネットワーク経由」「なりすまし」「フィッシング行為の処罰」というキーワードが出たら、迷わず不正アクセス禁止法を選択しましょう!


4. まとめ

「ネットワークを通じて他人のID・パスワードなどを無断使用・入力する行為や、その助長行為を禁止する法律」。これが不正アクセス禁止法です。ログイン行為だけでなく、パスワードの第三者提供や保管も処罰対象になる点を確実に押さえておきましょう!