Пакет | 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, поскольку он является «порядком следования байтов в сети». Порядок следования байтов littleEndian популярен потому, что используется в архитектуре Intel x86. Необходимо использовать тот порядок следования байтов, который соответствует протоколу сервера, отправляющего и получающего данные.
Связанные элементы 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 |
Показывает, что наиболее значимый байт многобайтового числа располагается первым в последовательности байтов.
Шестнадцатеричное число 0x12345678 состоит из 4 байтов (2 шестнадцатеричных разряда на байт). Старшим байтом является 0x12. Младшим — 0x78. (Для эквивалентного десятеричного числа 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 |
Показывает, что наименее значимый байт многобайтового числа располагается первым в последовательности байтов.
Шестнадцатеричное число 0x12345678 состоит из 4 байтов (2 шестнадцатеричных разряда на байт). Старшим байтом является 0x12. Младшим — 0x78. (Для эквивалентного десятеричного числа 305419896 старшим разрядом является 3, а младшим — 6.)
Поток, в котором используется порядок следования байтов littleEndian (первым идет младший байт), выдает следующее:
78 56 34 12
Tue Jun 12 2018, 11:34 AM Z