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

ByteOrdering

ByteOrdering
BinaryReadBinaryWriteおよび関連関数のオプションで,コンピュータシステムのバイナリデータのバイトの順序として何を想定すべきかを指定する.
  • +1はビッグエンディアン(PowerPCおよび他の多くのプロセッサに適している)に相当し,-1はリトルエンディアン(x86系プロセッサに適している)に相当する.
  • +1は最上位バイトが最初にあることに相当し,-1は最下位バイトが最初にあることに相当する.
  • +1は,IntegerDigits[n, 256]から得られた順序である.
$ByteOrderingは,マシンのバイト順を与える:
In[1]:=
Click for copyable input
Out[1]=
 
32ビット整数でファイルを作る:
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]=
In[5]:=
Click for copyable input
データを逆のバイト順で読む:
In[6]:=
Click for copyable input
Out[6]=
Mathematica 関数を使って正しい解釈を再構成する:
In[7]:=
Click for copyable input
Out[7]=
In[8]:=
Click for copyable input
Out[8]=
In[9]:=
Click for copyable input
バージョン 5.2 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team