BaseEncode[ba]
バイト配列を ba をBase64文字列として符号化する.
BaseEncode[ba,"encoding"]
指定されたエンコーディングを使って符号化する.
BaseEncode
BaseEncode[ba]
バイト配列を ba をBase64文字列として符号化する.
BaseEncode[ba,"encoding"]
指定されたエンコーディングを使って符号化する.
詳細
- BaseEncode[ba]の ba はByteArrayオブジェクトでなければならない.
- 以下は,使用可能なエンコーディングである.
-
"Base16" バイト値の16進数表現 "Base64" インターネット標準推奨RFC 4648に記述されたデフォルトのBase64 "Base85ASCII" 「zショートカット」があるAscii85またはa85エンコーディング
例題
すべて開く すべて閉じる例 (2)
スコープ (2)
bytes = ByteArray[Range[12]]BaseEncode[%]BaseDecodeを使ってバイトを回復することができる:
BaseDecode[%]//NormalBaseEncode[ByteArray[{7, 49, 166, 255}], "Base16"]特性と関係 (10)
BaseEncode[ByteArray["AQIDBAUGBwgJCgsM"]] == BaseEncode[ByteArray["AQIDBAUGBwgJCgsM"], "Base64"]BaseEncode[ba]とBaseEncode[ba,"Base64"]が返す文字列の長さは4で割り切れる:
BaseEncode[ByteArray[{1, 2, 3}]]BaseEncode[ByteArray[{1}]]BaseEncode[ByteArray[{1, 2}]]BaseEncode[ByteArray[{192}], "Base16"]"Base64"は各ブロックの4文字の中の3バイトまでを符号化する:
BaseEncode[ByteArray["AQIDBAUG"], "Base64"]StringLength[%]"Base85ASCII"は5文字のブロックの中の4バイトを符号化できる:
BaseEncode[ByteArray["AQIDBA=="], "Base85ASCII"]BaseEncode[ByteArray[{0}], "Base85ASCII"]特別規則として,"Base85ASCII"は連続する4個の0バイトを単一の文字zを使って符号化する:
BaseEncode[ByteArray[ConstantArray[0, 12]], "Base85ASCII"]BaseEncodeはBaseDecodeの逆関数である:
BaseDecode["ABCD"]BaseEncode[%]BaseEncodeはバイナリデータをBase64文字列として符号化する:
BaseEncode[ByteArray[{1, 2, 3, 4, 5}]]エキスポート形式の"Base64"は,式の文字列表現をバイトに変換したものを符号化する:
ExportString[{1, 2, 3, 4, 5}, "Base64"]BaseEncode,ToString,ByteArrayToStringを使って同じ結果を得る:
BaseEncode[StringToByteArray[ToString[{1, 2, 3, 4, 5}], "ISO8859-1"]]BaseEncodeはバイト列を文字列に変換する:
BaseEncode[ByteArray[{0}]]BaseEncode[ByteArray[{0, 0, 0, 100, 0, 0}]]IntegerStringは,Base64のアルファベットを使って整数を底64の表現に変換する:
IntegerString[0, "Base64"]IntegerString[100 * 256^3, "Base64"]BaseEncodeはHashの"ByteArray"形式をその"Base64Encoding"形式に変換する:
BaseEncode@Hash["My String", "CRC32", "ByteArray"] == Hash["My String", "CRC32", "Base64Encoding"]ByteArrayはInputFormのデータに対してBase64符号化を使う:
ByteArray[{1, 2, 3}]//InputFormBaseEncode[ByteArray[{1, 2, 3}]]関連するガイド
-
▪
- バイナリデータ ▪
- 暗号整数論 ▪
- インポートとエキスポート ▪
- 暗号 ▪
- ネットワークプログラミング
テキスト
Wolfram Research (2018), BaseEncode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BaseEncode.html (2020年に更新).
CMS
Wolfram Language. 2018. "BaseEncode." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/BaseEncode.html.
APA
Wolfram Language. (2018). BaseEncode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BaseEncode.html
BibTeX
@misc{reference.wolfram_2026_baseencode, author="Wolfram Research", title="{BaseEncode}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BaseEncode.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_baseencode, organization={Wolfram Research}, title={BaseEncode}, year={2020}, url={https://reference.wolfram.com/language/ref/BaseEncode.html}, note=[Accessed: 13-August-2026]}