BaseDecode

BaseDecode["string"]

文字列中のBase64のデータを復号化し,結果をバイト配列として返す.

BaseDecode["string","encoding"]

指定されたエンコーディングの文字列を使って復号化する.

詳細

  • BaseDecode["string"]の結果はByteArrayオブジェクトである.
  • 次は,使用可能なエンコーディングである.
  • "Base16"バイト値の16進数表現
    "Base64"インターネット標準推奨RFC 4648に記述されたデフォルトのBase64
    "Base85ASCII"「zショートカット」があるAscii85またはa85のエンコーディング

例題

すべて開くすべて閉じる

  (2)

Base64に符号化された文字列を復号化する:

Ascii85エンコーディングを使ってバイト配列を復号化する:

スコープ  (2)

1から12までのバイトを符号化する:

BaseDecodeを使ってバイトを回復することができる:

16進数のペアをバイト値に変換する:

個々のバイトを見る:

特性と関係  (8)

有効なアルファベットの範囲外の文字は自動的に削除される:

"Base16"形式は各バイト値に2文字を使う:

"Base64"は4文字の各ブロック内の3バイトまでを符号化する:

入力は4の倍数になるように適切に充填されなければならない:

"Base85ASCII"は5文字のブロック中の4バイトを符号化する:

他の形式とは異なり,完全なブロックを与えるために充填は必要ではない:

文字「z」は特別で,連続する4つの0を表す:

BaseEncodeBaseDecodeの逆関数である:

BaseEncodeはBase64に符号化された文字列をバイナリデータに復号化する:

インポート形式の"Base64"はBase64の文字列を復号化し,結果のバイトを数列に変換する:

BaseDecodeByteArrayToStringを使って同じ結果を得る:

BaseDecodeHash"Base64Encoding"形式をその"ByteArray"形式に変換する:

ByteArrayInputFormのデータに対してBase64符号化を行う:

考えられる問題  (1)

Base64の入力は正しい長さに充填されていなければならない:

Wolfram Research (2018), BaseDecode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BaseDecode.html (2020年に更新).

テキスト

Wolfram Research (2018), BaseDecode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BaseDecode.html (2020年に更新).

CMS

Wolfram Language. 2018. "BaseDecode." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/BaseDecode.html.

APA

Wolfram Language. (2018). BaseDecode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BaseDecode.html

BibTeX

@misc{reference.wolfram_2024_basedecode, author="Wolfram Research", title="{BaseDecode}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BaseDecode.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_basedecode, organization={Wolfram Research}, title={BaseDecode}, year={2020}, url={https://reference.wolfram.com/language/ref/BaseDecode.html}, note=[Accessed: 22-November-2024 ]}