패키지 | 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 바이트 순서를 사용합니다. littleEndian 바이트 순서가 널리 사용되는 이유는 Intel x86 아키텍처에서 사용되기 때문입니다. Endian 바이트 순서를 선택할 때는 데이터를 주고받는 서버의 프로토콜에 맞는 바이트 순서를 사용해야 합니다.
관련 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바이트가 있으며 각 바이트는 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바이트가 있으며 각 바이트는 2개의 16진수 숫자를 나타냅니다. 최상위 바이트는 0x12이며 최하위 바이트는 0x78입니다. 여기에 해당하는 10진수인 305419896에서는 최상위 숫자가 3이고 최하위 숫자가 6입니다.
littleEndian 바이트 순서(최하위 바이트 우선)를 사용하는 스트림에서는 다음 값을 씁니다.
78 56 34 12
Tue Jun 12 2018, 03:17 PM Z