Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > データの操作 > バイナリデータ > BinaryRead >

BinaryRead

BinaryRead[stream]
任意の入力ストリームから1バイトの生のバイナリデータを読み取り,0から255の間の整数を返す.
BinaryRead
指定の型のオブジェクトを読み取る.
BinaryRead
指定の型の一連のオブジェクトを読み取る.
  • 読込み可能な型:
"Byte"8ビットの符号なしの整数
"Character8"8ビットの文字
"Character16"16ビットの文字
"Complex64"IEEE単精度複素数
"Complex128"IEEE倍精度複素数
"Complex256"IEEE4倍精度複素数
"Integer8"8ビット符号付き整数
"Integer16"16ビット符号付き整数
"Integer24"24ビット符号付き整数
"Integer32"32ビット符号付き整数
"Integer64"64ビット符号付き整数
"Integer128"128ビット符号付き整数
"Real32"IEEE単精度実数
"Real64"IEEE倍精度実数
"Real128"IEEE4倍精度実数
"TerminatedString"8ビット文字のヌルで終る文字列
"UnsignedInteger8"8ビットの符号なし整数
"UnsignedInteger16"16ビットの符号なし整数
"UnsignedInteger24"24ビットの符号なし整数
"UnsignedInteger32"32ビットの符号なし整数
"UnsignedInteger64"64ビットの符号なし整数
"UnsignedInteger128"128ビットの符号なし整数
  • BinaryReadの第1引数はInputStreamでもよいし,指定された名前の開かれた入力ストリームが1つしかない場合は単にでもよい.
  • InputStreamオブジェクトを得るために,OpenReadを使ってファイルあるいはパイプを開くことができる.
  • どんなストリームにも常に「現在位置」がある.ストリームからオブジェクトを読み取るときは,読み取った入力の後ろに現在位置が残される.このため,連続してBinaryReadを呼び出すとストリーム中のファイルのような連続するオブジェクトを読むことができる.
  • 使用可能なオプション:
ByteOrdering$ByteOrdering使用するバイト順
Path$Path開くファイルを検索するパス
一連のバイトでファイルを作る:
ファイルから最初のバイトを読む:
2番目のバイトを8ビットの文字として読む:
次のバイトを8ビットの符号付き整数として読む:
ファイルを閉じる:
一連のバイトでファイルを作る:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
ファイルから最初のバイトを読む:
In[4]:=
Click for copyable input
Out[4]=
2番目のバイトを8ビットの文字として読む:
In[5]:=
Click for copyable input
Out[5]=
次のバイトを8ビットの符号付き整数として読む:
In[6]:=
Click for copyable input
Out[6]=
ファイルを閉じる:
In[7]:=
Click for copyable input
Out[7]=
バージョン 5.1 の新機能 | バージョン 6 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF