ByteOrdering

ByteOrdering

BinaryReadBinaryWriteおよび関連関数のオプションで,コンピュータシステムのバイナリデータのバイトの順序として何を想定すべきかを指定する.

詳細

  • ByteOrderingの可能な値は,+1-1である.
  • +1はビッグエンディアン(PowerPCおよび他の多くのプロセッサに適している)に相当し,-1はリトルエンディアン(x86系プロセッサに適している)に相当する.
  • +1は最上位バイトが最初にあることに相当し,-1は最下位バイトが最初にあることに相当する.
  • +1は,IntegerDigits[n,256]から得られた順序である.

例題

  (2)

$ByteOrderingは,マシンのバイト順を与える:

32ビット整数でファイルを作る:

ファイルからデータを読む:

データを逆のバイト順で読む:

Wolfram言語関数を使って正しい解釈を再構成する:

Wolfram Research (2005), ByteOrdering, Wolfram言語関数, https://reference.wolfram.com/language/ref/ByteOrdering.html.

テキスト

Wolfram Research (2005), ByteOrdering, Wolfram言語関数, https://reference.wolfram.com/language/ref/ByteOrdering.html.

CMS

Wolfram Language. 2005. "ByteOrdering." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ByteOrdering.html.

APA

Wolfram Language. (2005). ByteOrdering. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ByteOrdering.html

BibTeX

@misc{reference.wolfram_2024_byteordering, author="Wolfram Research", title="{ByteOrdering}", year="2005", howpublished="\url{https://reference.wolfram.com/language/ref/ByteOrdering.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_byteordering, organization={Wolfram Research}, title={ByteOrdering}, year={2005}, url={https://reference.wolfram.com/language/ref/ByteOrdering.html}, note=[Accessed: 22-November-2024 ]}