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