On 12/05/2016 08:51 AM, Mouse wrote:
 Little- and big-endian do this; conversion between them is
 byteswapping, which is self-inverse.  Conversion between
 PDP11-endian (0x87654321 stored as 0x65 0x87 0x21 0x43) and either
 big- or little-endian is also self-inverse.  Is there any hardware
 for which conversion between its native storage format and any of
 these three is not self-inverse?  To put it another way, and rather
 more loosely, is there one for which htonl and ntohl are actually
 different operations? 
Decimal machines, such as the 1620 and 1401?  Of course, these aren't
word-oriented machines either, but variable-length systems.   Conversion
between either of those and your VAX is not simply a matter of
byte-swapping.
Or how about architectures not using a word length that's an integral
number of bytes?
--Chuck