Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

平成16年度春期ソフトウェア開発午後問5

平成16年度春期 ソフトウェア開発技術者試験(SW)の午後問題5は、

  • Base64の変換プログラム

に関する問題でした。

f:id:rahaema:20190610204949p:plain

プログラム例(h16h_sw_pm5.c)*1

実行結果

設問1(1)、(2)を実際に実行してみました。

  • 出力結果1行目が、4バイトのデータ(10,20,30,40)をエンコードした結果の文字列です。
  • 次の10,20,30,40(改行含む)が上記の文字列をデコードしたものです。
  • 次の130,24は"ghg="をデコードした結果です。
 gcc h16h_sw_pm5.c && ./a.out
ChQeKA==
10
20
30
40

130
24

関連

*1:エンコード出力時に、76文字ごとに改行すること、最後の行は76文字未満でも改行するという条件は未実装です。