UnsignedInteger16

予備知識

    • 符号なし16ビット整数の列.
    • 生のバイナリ形式.
    • Byte形式に等しい.

ImportとExport

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

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • データ表現要素:
  • "Data"領域 内の整数のリスト
  • デフォルトでImportExport"Data" 要素を使う.
  • Import["file",{"UnsignedInteger16",n}]n 番目の16ビット整数をfile から与える.
  • 末尾のバイトは,インポートされたファイルの大きさがデータサイズの倍数ではない場合には,無視される.

オプション

  • 一般的なオプション:
  • ByteOrdering$ByteOrdering使用するバイト順
  • Importオプション:
  • "HeaderBytes"0ファイルの最初で省くバイト数

例題

  (1)

整数のリストを,バイナリ16ビット符号なし整数を表す文字列に変換する:

そのバイナリデータを整数のリストに変換しなおす:

エキスポートされたデータのバイト値を示す:

16ビットのUnicode文字としてインポートする:

未加工の16ビットUnicodeテキストとして解釈する: