This is more curiosity than an actual problem but I feel like this belongs here.
My question is: why did Adobe Flash Player store integers in memory shifted by three bits (times eight) from a byte-aligned perspective?
As can bee seen in the following example (30 seconds):
https://i.imgur.com/DlZYLFx.mp4
There is no explanation about this in the SWF format specification (specifically chapter Integer types and byte order).