Scusa io non capisco una cosa...
Se lo eseguo sul mio computer mi rende little endian, giustamente, ma nell'architetura little endian l'informazione non dovebbe essere memmorizata nella posizione ptr[1] e non in ptr[0], cioè prima i bit meno importanti!!!