パッケージ | flash.utils |
クラス | public final class Endian |
継承 | Endian Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flash Player または Adobe® AIR™ のコンテンツでは、サーバーのバイナリプロトコルを使用して直接サーバーとやり取りできます。 バイト順序に bigEndian を使用するサーバーと、littleEndian を使用するサーバーがあります。"ネットワークバイト順序" が bigEndian であるため、インターネット上の大部分のサーバーでは bigEndian のバイト順序が使用されています。Intel x86 アーキテクチャでは littleEndian が使用されているため、littleEndian のバイト順序が一般的です。データを送受信するサーバーのプロトコルに合ったエンディアンバイト順序を使用します。
関連する API エレメント
flash.filesystem.FileStream.endian
flash.utils.IDataInput.endian
flash.utils.IDataOutput.endian
flash.net.Socket.endian
flash.net.URLStream.endian
定数 | 定義元 | ||
---|---|---|---|
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, Flash Lite 4 |
マルチバイト数値の最上位バイトが、バイトのシーケンスの最初に来ることを示します。
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, Flash Lite 4 |
マルチバイト数値の最下位バイトが、バイトのシーケンスの最初に来ることを示します。
16 進数の 0x12345678 は 4 バイト(1 バイトごとに 2 桁の 16 進数)です。最上位バイトは 0x12 です。最下位バイトは 0x78 です(これに対応する 10 進数は 305419896、最上位の桁は 3、最下位の桁は 6 です)。
littleEndian のバイト順序を使用したストリーム(最下位のバイトが最初)では、次のように書き込まれます。
78 56 34 12
Tue Jun 12 2018, 10:34 AM Z