Bit

予備知識

    • 同一ビットの列
    • バイナリデータ形式

ImportとExport

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

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • データ表現要素:
  • "Data"単一ビット(0 または1)のリスト
  • デフォルトでImportExport"Data"要素を使う.
  • Import["file",{"Bit",n}]filen 番目のビットを返す.
  • Export["file",list,"Bit"]list の最後の部分でビット数が8の倍数でない場合,0で充填する.

オプション

  • Importオプション:
  • "HeaderBytes"0ファイルの最初の部分でスキップするバイト数

例題

  (1)

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

0,1から成るリストを変換する:

Exportは必要な場合,自動的に0で充填する: