パッケージflash.utils
クラスpublic final class Endian
継承Endian Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Endian クラスには、マルチバイトの数値の表現に使用されるバイト順序を示す値が含まれます。バイト順序は、bigEndian(最上位のバイトが最初)または littleEndian(最下位のバイトが最初)のいずれかです。

Flash Player または Adobe® AIR™ のコンテンツでは、サーバーのバイナリプロトコルを使用して直接サーバーとやり取りできます。 バイト順序に bigEndian を使用するサーバーと、littleEndian を使用するサーバーがあります。"ネットワークバイト順序" が bigEndian であるため、インターネット上の大部分のサーバーでは bigEndian のバイト順序が使用されています。Intel x86 アーキテクチャでは littleEndian が使用されているため、littleEndian のバイト順序が一般的です。データを送受信するサーバーのプロトコルに合ったエンディアンバイト順序を使用します。

関連項目

flash.utils.ByteArray.endian
flash.filesystem.FileStream.endian
flash.utils.IDataInput.endian
flash.utils.IDataOutput.endian
flash.net.Socket.endian
flash.net.URLStream.endian


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック定数
 定数定義元
  BIG_ENDIAN : String = "bigEndian"
[静的] マルチバイト数値の最上位バイトが、バイトのシーケンスの最初に来ることを示します。
Endian
  LITTLE_ENDIAN : String = "littleEndian"
[静的] マルチバイト数値の最下位バイトが、バイトのシーケンスの最初に来ることを示します。
Endian
定数の詳細
BIG_ENDIAN定数
public static const BIG_ENDIAN:String = "bigEndian"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

マルチバイト数値の最上位バイトが、バイトのシーケンスの最初に来ることを示します。

16 進数の 0x12345678 は 4 バイト(1 バイトごとに 2 桁の 16 進数)です。最上位バイトは 0x12 です。最下位バイトは 0x78 です(これに対応する 10 進数は 305419896、最上位の桁は 3、最下位の桁は 6 です)。

bigEndian のバイト順序を使用したストリーム(最上位のバイトが最初)では、次のように書き込まれます。

12 34 56 78

関連項目

LITTLE_ENDIAN定数 
public static const LITTLE_ENDIAN:String = "littleEndian"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

マルチバイト数値の最下位バイトが、バイトのシーケンスの最初に来ることを示します。

16 進数の 0x12345678 は 4 バイト(1 バイトごとに 2 桁の 16 進数)です。最上位バイトは 0x12 です。最下位バイトは 0x78 です(これに対応する 10 進数は 305419896、最上位の桁は 3、最下位の桁は 6 です)。

littleEndian のバイト順序を使用したストリーム(最下位のバイトが最初)では、次のように書き込まれます。

78 56 34 12

関連項目