Если заполнить очень большой массив, то можно наверно и по количеству доступной памяти в диспетчере задач выяснить одинаково ли занимают памяти переменные типа long и integer
Если заполнить очень большой массив, то можно наверно и по количеству доступной памяти в диспетчере задач выяснить одинаково ли занимают памяти переменные типа long и integerSergeyKorotun
Архитектура современных компьютеров предполагает использование переменных типа Long.
Немного не так... Современная Wintel-архитектура предполагает использование 32/64-битных (и кратных им) переменных. Поскольку работа с памятью организуется таким образом, что обращения сначала выравниваются по границе 4/8 байт. Т.е., чтобы обработать байт/два байта - система сначала находит адрес 4/8-байтной ячейки, содержащей нужный нам адрес, а затем ещё и выполняет дополнительное преобразование, чтобы добраться до нужного нам. А VBA Long - он и есть 4 байта размером.
Архитектура современных компьютеров предполагает использование переменных типа Long.
Немного не так... Современная Wintel-архитектура предполагает использование 32/64-битных (и кратных им) переменных. Поскольку работа с памятью организуется таким образом, что обращения сначала выравниваются по границе 4/8 байт. Т.е., чтобы обработать байт/два байта - система сначала находит адрес 4/8-байтной ячейки, содержащей нужный нам адрес, а затем ещё и выполняет дополнительное преобразование, чтобы добраться до нужного нам. А VBA Long - он и есть 4 байта размером.AndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
Сообщение отредактировал AndreTM - Вторник, 13.08.2013, 01:58