Меняются ли uints в объеме памяти? - PullRequest
1 голос
/ 14 октября 2010

У уинтов разные объемы памяти в зависимости от их значения? Или каждый uint занимает один и тот же объем памяти независимо от его значения?

Ответы [ 5 ]

4 голосов
/ 14 октября 2010
3 голосов
/ 14 октября 2010
2 голосов
/ 14 октября 2010

uints всегда 32-битные.

Если вы хотите сэкономить память, вы можете использовать ByteArray, который позволяет хранить байт (8 бит), ushort (16 бит), int (32 бита) или двойной (64 бит) , Не доверяйте его логическому методу, так как он использует целый байт для хранения одного бита. Однако написать метод битового флага для сохранения до восьми логических значений в одном байте несложно.

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/utils/ByteArray.html

1 голос
/ 15 октября 2010

uint раньше был медленнее, чем int во Flash 9. Но во Flash 10 он быстрее.

1 голос
/ 14 октября 2010

uint - это 32-битный тип данных.

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/uint.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...