Yomiage
メニュー

#基本情報技術者

11 件の記事

すべての記事
並び替えを変更 更新日時 / 降順
haskelljavapythonrustシフト演算ド・モルガンの法則プログラミングベン図代数命題命題論理基数基数変換基本情報技術者基礎理論学習ロードマップ応用情報技術者情報処理技術者試験数値表現数学浮動小数点真理値表算術演算補数試験対策誤差論理演算集合離散数学
投稿者: しゅりりん

離散数学 01:情報処理技術者試験で何を学ぶのか

離散数学 01:情報処理技術者試験で何を学ぶのか 情報処理技術者試験でいう離散数学は、大学数学を広く全部やるというより、コンピュータが扱う値と条件判断を正確に読むための基礎です。IPA の基本情報技術者試験と応用情報技術者試験のシラバスでは、基礎理論の中に離散数学が置かれています。 この連載では、試験で問われやすい範囲を次の順に分けます。 基数と基数変換 数

21 0 0 0
投稿者: しゅりりん

離散数学 02:基数と位取り記数法

離散数学 02:基数と位取り記数法 基数とは、数を表すときに何種類の数字を使うかという考え方です。10進数なら 0 から 9 までの 10 種類、2進数なら 0 と 1 の 2 種類、16進数なら 0 から 9 と A から F までの 16 種類を使います。 位取りの基本 位取り記数法では、桁ごとに重みがあります。10進数の 345 は、3×10^2 +

20 0 0 0
投稿者: しゅりりん

離散数学 03:基数変換を手で解く

離散数学 03:基数変換を手で解く 基数変換は、情報処理技術者試験の定番です。ポイントは、10進数から変換する場合と、2進数を 8進数・16進数に変換する場合で手順を分けることです。 10進数から n進数へ 整数部分は、変換したい基数で割り続け、余りを下から上へ読みます。 例: 45(10) を2進数にする。 45 ÷ 2 = 22 余り 1 22 ÷ 2

19 0 0 0
投稿者: しゅりりん

離散数学 04:補数と負の数の表現

離散数学 04:補数と負の数の表現 コンピュータは、負の数もビット列で表します。情報処理技術者試験では、特に2の補数表現がよく出ます。補数表現を使うと、引き算を足し算として扱いやすくなります。 2の補数の作り方 nビットで正の数 x の負数を表すには、次の手順を使います。 x を nビットの2進数にする 0 と 1 を反転する 1 を足す 例: 8ビットで

15 0 0 0
投稿者: しゅりりん

離散数学 05:小数・固定小数点・浮動小数点・BCD

離散数学 05:小数・固定小数点・浮動小数点・BCD 数値の表現では、整数だけでなく小数や10進数らしい表し方も問われます。ここは計算問題だけでなく、用語の意味を問う問題にもつながります。 固定小数点数 固定小数点数は、小数点の位置をあらかじめ決めておく表現です。整数部と小数部のビット数を固定するため、処理は単純ですが、表せる範囲と精度も固定されます。 例え

15 0 0 0
投稿者: しゅりりん

離散数学 06:算術演算と精度の落とし穴

離散数学 06:算術演算と精度の落とし穴 コンピュータの計算は、数学の理想的な実数計算とは違います。ビット数に限りがあるため、表せる範囲と精度に限界があります。試験では、オーバーフロー、アンダーフロー、丸め誤差、桁落ち、情報落ちがよく出ます。 オーバーフローとアンダーフロー オーバーフローは、計算結果が表現可能な最大値を超えることです。アンダーフローは、絶対

14 0 0 0
投稿者: しゅりりん

離散数学 07:シフト演算を掛け算・割り算として読む

離散数学 07:シフト演算を掛け算・割り算として読む シフト演算は、ビット列を左または右へずらす操作です。2進数では桁を1つ左へずらすと2倍、1つ右へずらすとおおむね 1/2 になります。情報処理技術者試験では、論理シフトと算術シフトの違いが重要です。 左シフト 2進数 00001101 は10進数で 13 です。これを1ビット左シフトすると 0001101

20 0 0 0
投稿者: しゅりりん

離散数学 08:集合とベン図で条件を整理する

離散数学 08:集合とベン図で条件を整理する 集合は、条件に合うものの集まりです。試験では、和集合、積集合、補集合、部分集合、ベン図の考え方が出ます。集合は論理演算とも強くつながっています。 基本記号の考え方 和集合 A∪B: A または B に属するもの 積集合 A∩B: A かつ B に属するもの 補集合 A^c: A に属さないもの 部分集合 A⊆B:

20 0 0 0
投稿者: しゅりりん

離散数学 09:命題と条件を真偽で読む

離散数学 09:命題と条件を真偽で読む 命題とは、真か偽かが決まる文です。「2は偶数である」は真の命題です。「この数は大きい」は、基準がないと真偽が決まらないので、そのままでは命題として扱いにくい文です。 命題を部品に分ける 論理問題では、文章を P や Q という記号に置き換えます。 P: 利用者がログインしている Q: メール確認が済んでいる このとき「

19 0 0 0
投稿者: しゅりりん

離散数学 10:論理演算と真理値表

離散数学 10:論理演算と真理値表 論理演算は、真と偽、または 1 と 0 を扱う演算です。情報処理技術者試験では、否定、論理和、論理積、排他的論理和、否定論理和、否定論理積などが出ます。 基本の論理演算 NOT P: P でない P AND Q: P かつ Q P OR Q: P または Q P XOR Q: P と Q の一方だけが真 P NAND Q:

15 0 0 0
投稿者: しゅりりん

離散数学 11:基本法則と試験問題の解き方

離散数学 11:基本法則と試験問題の解き方 最後に、集合と論理をつなぐ基本法則を整理します。情報処理技術者試験では、式変形そのものだけでなく、条件判定、検索条件、アクセス制御、回路の動作などとして出題されることがあります。 ド・モルガンの法則 ド・モルガンの法則は、否定が AND と OR を入れ替えるという法則です。 NOT (P AND Q) は、(NO

24 0 0 0