Character8

予備知識

    • 8ビット文字の列.
    • 生のバイナリ形式.

ImportとExport

  • Import["file","Character8"]任意のファイルをインポートして8ビット文字のリストを返す.
  • Export["file",list,"Character8"] はバイナリファイルに文字のリストを書き込む.
  • Export["file",expr,"Character8"] は式を文字列に変換してバイトがそれぞれ文字を表すバイナリファイルにエキスポートする.
  • Import["file",{"Character8",elem}] または Import["file",elem ]は指定された要素をインポートする.
  • Import["file",{"Character8",{elem1,elem2,}}]は複数の要素をインポートする.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Import, Exportファイルからインポートする,あるいはファイルへエキスポートする
    CloudImport, CloudExportクラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする
    ImportString, ExportString文字列からインポートする,あるいは文字列へエキスポートする
    ImportByteArray, ExportByteArrayバイト配列からインポートする,あるいはバイト配列へエキスポートする

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • データ表現要素:
  • "Data"8ビット文字のリスト
  • ImportExport はデフォルトで"Data" 要素を使う.
  • Import["file",{"Character8",n}]filen 番目のバイトを返す.

オプション

  • Import オプション:
  • "HeaderBytes"0ファイルの最初で省くバイト数

例題

  (2)

文字のリストを8ビット文字の配列を表す文字列に変換する:

Wolfram言語は混合文字の式も8ビット文字に変換することができる:

前の結果を式に戻す:

マルチバイトの文字をCharacter8形式にエキスポートすることはできない: