基本情報技術者試験 受験記


2002/02/24(日) 言語
いつもの参考書から少し離れて、今日はC言語の学習。
プログラミングはPerl使ってBBS作ったりしたこともあって、基本的なことは理解してるつもり。
んで、教材はだいぶ前に買った、超初心者向けの入門書。
コンパイルの仕方から始まり、文字列の出力、変数、演算、入力、if文、for文、while文、関数。
実際に試しながらやっているうちに、ほとんど1冊読みきってしまった。
超初心者向けの本だけあってちょっと物足りないし、たぶんこれっぽっちの内容を理解したぐらいじゃダメなんだろうな。
それにしてもやり始めると時間を忘れて夢中になってしまう。やっぱこういうの向いてるのかも。結構楽しかったりして。

本日の学習時間:4時間


2002/02/23(土) 鴨鍋
休みだーーーー♪
今日は勉強休みにして、夜は近所の店に鴨鍋を食べに行く。ウマすぎ。
何度も通ってるうちにすっかり常連扱いされてる自分。

本日の学習時間:なし


2002/02/22(金) 仮数
浮動小数点表現。名前だけは聞いたことあったけど、意味は知らなかった。
仮数(なんて読むんだろ。“かすう”?)、基数、指数を用いて表現する。

例えば +3A.4 を2を基数として32ビット浮動小数点表現にするとする。
まずは16進数のこれを2進数になおすと、

+3A.4 = +0011 1010 . 0100

で、これの小数点位置を最上位ビットが小数点第一位になるように左に8つシフトし、その分を指数にする。
結果、32ビット浮動小数点表現は以下の通りとなる。

0    0001000   0011 1010 0100 0000 0000 0000
~    ~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
符号   指数            仮数

つまり、0.3A4×2の8乗(8=指数)だそうだ。
変換の仕方は理解できるが、なんでこんな面倒なことをわざわざしなきゃいけないんだろう。
文系人間にはまったくもって理解不能だ。
というか、そんなことは考えちゃいけないんだろうな。

本日の学習時間:1時間


2002/02/21(木) 頭痛
固定小数点表現。
符号なし整数と符号付き整数で、表現できる範囲は異なる。
うーん・・・なんだか頭が痛くなってきた。正直、よくわからん。
このへんは丸暗記かな。無理っぽいけど。

本日の学習時間:0.5時間


2002/02/20(水) 符号
シフト演算と符号。
2進数では1ビット左にシフトすると値が2倍になり、右にシフトすると1/2になる。
符号なし演算の場合はそのまま(論理シフト)だが、符号つき演算の場合、符号ビットである、最上位ビットの値は変えずにシフトする。(算術シフト)
なんか参考書に書いてあることをそのまま頭に叩きこむ感じだが、ここんところはなんとか理解できるのでいいか。

本日の学習時間:0.5時間


2002/02/19(火) 補数
『n進表現で、ある数に加算すると一つ桁が繰り上がる値をnの補数という』
例えば2進数で、1011の2の補数は0101。これは1の補数である0100に+1した値と考える。
ふむふむ。んで、
『2の補数を用いた負の表現では加算・減算の区別がない』
2進数では最上位桁が1の数は負となるらしい。よくわからないが。
10進数の 7 - 5 は 7 + (-5)であり、これを4ビットで2進表現すると
0111 + (-0101)
= 0111 + 1011(最上位桁が1だから負)
= 10010
= 0010(4ビットを超える桁上げは無視)
= 2
つまり 7 - 5 の結果と同じになる。

本日の学習時間:1時間


2002/02/18(月) 基数
勉強1日目。
本日は『データ表現』について学びました。
2進数から始まって、8進数、10進数、16進数・・・
てか、1日目にして早くも挫折感が・・・(汗)
基数変換の方法は理解できるんだけど、記憶力には人一倍自信がない俺は、これを覚えられるかどうかが問題。
とりあえず今日は初日だし、こんなとこでいいか。(おい)

本日の学習時間:1時間


2002/02/17(日) 序章
手に職もないし、なんの資格も持ってないままいわゆる“IT業界”の門を叩いてはや2年。
職場の上司とかに幾度となく「資格をとれ」なんて焚き付けられながらも、とにかく仕事は頑張ってやってきた(つもりだ)。
なんか資格取ろっかな、なんて思ったこともあったけれど、「仕事が忙しい」とか「遊びが忙しい」とか理由をつけて見送ってきた自分。
だけどそんなある日ふと思った。
「もうすぐ30になるっちゅーのに、なんか持ってなきゃ寂しいかも・・・」
ちょうどいいタイミングに、職場で情報処理試験関連の情報がまわってきた。
それを見ると基本情報技術者試験の試験日が4/21だった。
そして俺の30歳の誕生日が4/25。むぅ・・・これはきっと何かの縁。
思いついたら居てもたってもいられない性格の俺は、次の日さっそく(勢いで)申し込んでしまったのでした。

それから数日が過ぎた今日、仕事もだいぶ落ち着いてきたので参考書と問題集を買ってまいりました。
さらに、飽きっぽい性格を警戒してこんなサイトを作ってみました。
果たして勉強は続くのか。
それとも途中で挫折するのか。
はたまた見事合格するのか!?
これを読んでいるあなたこそが、このプロジェクトの生き証人であります。

今日の学習時間:0分


The Crying Machine トップへ