QmFzZTY044Gv44CB44OQ44Kk44OK44Oq44OH44O844K/44KSNjTnqK7poZ7jga7mloflrZfjgaf ooajnj77lj6/og73jgavjgZnjgovjgqjjg7PjgrPjg7zjg4nlvaLlvI/jgafjgYLjgovjgIINCu WFt+S9k+eahOOBq+OBr+OAgeWNiuinkuiLseaVsOWtlygwLTnvvIxBLVrvvIxhLXopNjLnqK7po Z7jgajoqJjlj7coK++8jC8pMueorumhnuOBruOBv+OBp+ihqOePvuOBmeOCi+OAgg0K44Gf44Gg 44GX44CB44Gd44KM5Lul5aSW44Gr5L2Z44Gj44Gf6YOo5YiG44KS6Kmw44KB44KL44Gf44KB44G u6KiY5Y+3KD0p44GM55So44GE44KJ44KM44KL44CCDQoNCuWkieaPm+OBruaJi+mghuOBr+S7pe S4i+OBrumAmuOCiuOAgg0KMSwg5YWD44OH44O844K/44KSNuODk+ODg+ODiOOBmuOBpOWIhuWJs uOBmeOCi+OAguacq+WwvuOBruODh+ODvOOCv+OBjDbjg5Pjg4Pjg4jjgavpgZTjgZfjgarjgYTl oLTlkIjjga8w44KS5b6M44KN44Gr6Kmw44KB44GmNuODk+ODg+ODiOOBq+OBmeOCi+OAgg0KMiw g5aSJ5o+b6KGo44KS55So44GE44GmNOaWh+Wtl+OBmuOBpOWkieaPm+OBmeOCi+OAgg0KMywg5p yr5bC+44Gu44OH44O844K/44GMNOaWh+Wtl+OBq+a6gOOBn+OBquOBhOWgtOWQiOOAgeODkeODh +OCo+ODs+OCsOiomOWPtyg9KeOCkuipsOOCgeOBpjTmloflrZfjgavjgZnjgovjgIINCg0K6Kmz 57Sw44Gv5LiL6KiY44Gu6KiY5LqL44Gu5YaF5a6544KE44CB5ZCE56iu5paH54yu44KS5Y+C54W n44GV44KM44Gf44GE44CCDQo=
Base64は、バイナリデータを64種類の文字で表現可能にするエンコード形式である。
64種類の文字というのは、具体的には、半角英数字(0-9,A-Z,a-z)62種類と記号(+,/)2種類のことで、それ以外に余った部分を詰めるパディング用の記号(=)が用いられる。
変換の手順は以下の通り。
実際に”NicoNico”というASCII文字列をBase64形式に変換すると以下のようになる。
NicoNico →(2進値変換)
01001110 01101001 01100011 01101111 01001110 01101001 01100011 01101111 →(6ビット分割)
010011 100110 100101 100011 011011 110100 111001 101001 011000 110110 111100
※末尾のデータは6ビットで揃えるため、0を後ろに詰めて111100としている。
010011 100110 100101 100011 011011 110100 111001 101001 011000 110110 111100 →(10進値変換)
19 38 37 35 27 52 57 41 24 54 60 →(変換表を用いた変換)
Tmlj b05p Y28=
※末尾のデータは"Y28"の3文字になるため、パディング用の=を足して"Y28="としている。
よって、Base64変換後の文字列は"Tmljb05pY28="となる。
Base64から元のデータへの変換は上記の逆の手順を実行すればよい。
掲示板
3 ななしのよっしん
2014/10/01(水) 13:51:51 ID: JTZJaTe+UY
辞書って、意味が分からない人が見るものなんだから、Base64 の記事を Base64 で書くのはどうかと思う。
関連項目なんで zip なのかな~って思ってたら、テキストでデコードしたら PK ヘッダが見えたからわかったけど、中身ただのRFCの転載だし…。
4 ななしのよっしん
2014/12/19(金) 11:53:37 ID: F1/OsQZAjS
申し訳ないがデコードできない
どう考えても俺の知識が無いせいなのだが、できればもう少し親切にしてほしい
試み自体は面白いから
5 ななしのよっしん
2015/03/10(火) 20:13:15 ID: TmdOLmk2PB
どうしても読めない人はどぞー
(Rubyが必要だし、Windowsで動作確認はしてませんが)
https://
急上昇ワード改
最終更新:2024/04/25(木) 00:00
最終更新:2024/04/25(木) 00:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。