プロ生ちゃんとお勉強するよ~プロ生ちゃんとお勉強するよ~プロ生ちゃんと一緒にプログラミングをお勉強できるサイトです。TOP作者への連絡Base64デコードBase64エンコードについては、前回勉強したよね。いちど、Base64エンコードのページを読み直して、理解してきてほしいなぁ。それでは、Base64デコードについて説明するね。Base64デコードは、Base64エンコードと逆の事を行います。Base64で印刷可能な文字列に変換されていたデータを元のバイナリデータに戻します。6bitのデータに変換してつなげていきます。デーコードしていきます。4文字ずつ文字をデータに変換していきます。変換に使用するテーブルは、Base64エンコードで解説しているのでそちらを参照してね。xxxxxx'='以外の全てのデータを連結すると以下のデータになります。0110100001100101011011000110110001101111xxこのデータを8bit毎に区切ります。8bitに満たないものは無視ここで8bitに満たなかったデータは、エンコードの際に追加されたデータの'0'なので捨ててしまいます。0x6fの元データ"hello"に戻ります。"aGVsbG8="がbase64デコードされると、"hello"になる仕組みが理解できましたか?え~解らなかったの~!?ごめんね~解らなかったら、もう一度、読み直してみてね!!。本キャラクターに関する著作権およびその他一切の権利は、プログラミング生放送および、それらの関連企業・関係者に帰属しています。これは、著作権およびその他一切の権利を放棄・譲渡するものではありません。iPhoneの壁紙がいっぱい「i-Flick壁紙」無料ですPCとスマフォでスケジュールを管理!!Googleカレンダーと同期できるスケジューラFavGCalScheduler無料です。動画をサムネイル表示で管理!!大量の動画を直観的に管理できます。FavMovieAlbum無料です。「プロ生ちゃんマインスイーパー」無料ですツイートプロ生ちゃんとお勉強するよ~プロ生ちゃんと一緒にプログラミングをお勉強できるサイトです。わびさびサンプルソース。