• ベストアンサー

Base64エンコーディングのアルゴリズム

Base64エンコーディングをプログラムで書こうと思っているのですが、 アルゴリズムがわかりません。 アルゴリズムがわかりやすく載っているサイトをご存知の方、教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1

base64は簡単に言えば3byte(24bit)のデータを4つのASCIIのキャラクタ で表し3byteにならない部分(最後)に関しては=で埋めます。 ちょうどいい解説ページが見つかりました。 http://tokyo.cool.ne.jp/taquino/mailreader/base64.html 他にもbase64のencode/decodeのプログラムソースを公開しているところも ありますのでそのようなページを参考にするといいと思います。

参考URL:
http://tokyo.cool.ne.jp/taquino/mailreader/base64.html

関連するQ&A

  • basE91エンコーディングとは

    basE91エンコーディングとは どのようなものでしょうか またエンコーディングするフリーのソフトは有るのでしょうか ご存じの方ご教授ください。

  • アルゴリズムについて

    最近プログラミングに興味を持ち出して勉強しているんですが、探索とかでいろんなアルゴリズムが出てきてプログラムで説明がしてあり、あまり理解できません。  図などで分かりやすくアルゴリズムについて説明しているサイトや、お勧めの文献があったら教えてください。お願いします。

  • エンコーディングについて

    htmlのエンコーディング(エンコード)を全てUTF-8で運用しているWebサイトの中で、お問い合わせフォームのページでCGIを使っているのですが、こういう場合、.cgi、.plのエンコーディングもUTF-8に変換したほうがいいのでしょうか? また、上記とは別ですが、外部のJavascript(.js)ファイルも揃えてUTF-8にしておいたほうがいいのでしょうか? ご教授いただければ幸いです。

    • ベストアンサー
    • CGI
  • quoted-printableのアルゴリズムについて

    quoted-printableの文字列(メールの本文)を プログラムを組んでデコードしたいのですがど うもうまくいきません。 quoted-printableのアルゴリズムに詳しい方、 どうやってデコードすればよいか教えてくださ い。 ちなみにBase64は、簡単にデコードできたので すが、困っています。

  • アルゴリズムの学習サイト

    こんにちは。 私はプログラムを学び始めた者で、現在はアルゴリズムの勉強し始めたところです。 テキストは使っているのですが、いい学習サイトをご存知の方がいれば、お教えいただきたいのですが。 基本情報技術者試験レベルの内容で結構です。 よろしくお願いいたします。

  • quoted-printableのアルゴリズム

    quoted-printableの文字列(メールの本文)を プログラムを組んでデコードしたいのですがど うもうまくいきません。 quoted-printableのアルゴリズムに詳しい方、 どうやってデコードすればよいか教えてくださ い。 ちなみにBase64は、簡単にデコードできたので すが、困っています。

  • アルゴリズムについて

    今、c言語のアルゴリズムの勉強をしています。 入門書が3、4冊を読みました。c言語によるアルゴリズム辞典っていう本を見たら、ほんの少ししかならないです。 将来、プログラマになりたいです。アルゴリズムがプログラマにとって非常に重要ですので。そこで今プログラムの仕事をしている方に聞きたいです。アルゴリズムってどの程度勉強したらいいですか?入門書の場合は、精精木構造までですね。

  • アルゴリズムって・・・

    ある番組でアルゴリズム体操ってありましたが、「アルゴリズム」の意味をご存知の方、回答お待ちしております。

  • 再帰アルゴリズム

    再帰アルゴリズムの練習のため問題に取り組んでいるのですが、問題集に解答がついておらずイマイチ理解できていないので教えていただけると助かります。 d個の毎インデックスで(0,0,...,0)から(n,n,...,n)まで反復させるアルゴリズムを反復アルゴリズムと再帰アルゴリズムの両方考えよ です。 (0,0,0,...,0) (1,0,0,...,0) (1,1,0,...,0) (1,1,.....,1) ... (n,n,.....,n) と表示を繰り返すプログラムでいいのかな、と思い反復の方は二十ループを用いてプログラムかけたんですが、再帰の法がアルゴリズムがどうも理解できていません。 ご教授願えればと思い、お願いします。

  • 「アルゴリズム」

    「アルゴリズム」という言葉は 「プログラム」と言う意味と似てますか?

専門家に質問してみよう