Цитата(MaxiMuz @ Mar 22 2012, 10:15)

писанины получиться много
Тогда, как вариант - два массива:
1. Массив данных. Типа того, что вы представили, но с типом элементов массива максимально возможного размера (если, как у Вас - байты и слова, то массив слов).
2. Массив типов данных. Каждый элемент этого массива некое число, характеризующее тип соответствующего элемента первого массива. Например: 0 - байт, 1 - слово...
Т.е., из первого массива считываем элемент (для Вашего примера - всегда слово); считываем из второго массива признак типа элемента первого массива; при необходимости производим преобразование типа; что-то с преобразованными данными делаем (Вы не привели информацию об использовании этих данных).