Проще всего посмотреть конкретную реализацию:
Tamarin. Там и увидите, как реализуются различные данные.
У меня есть подозрения, что Number в памяти - это обычный
IEE-754 double precision число.
А вообще, формат хранения может меняться в различных версиях виртуальной машины. Например, строки могут храниться в UTF-8 и UTF-16 (и даже в одной и той же машине разные строки могут храниться по-разному). Еще один из вариантов - сжатие строк (обмен требуемой памяти на снижение скорости доступа к строке). Это реально используется в некоторых виртуальных машинах (но, вроде бы, не во flash).