biendian
Biendian, or bi-endian, refers to the capability of a computing system to operate in both big-endian and little-endian byte orders. Endianness describes how multibyte values are laid out in memory: in big-endian order the most significant byte comes first, while in little-endian order the least significant byte comes first. A bi-endian system can switch between these orders, either globally or on a per-thread or per-process basis, allowing software to run in a chosen order or to interpret data from external sources that use a different order.
The mode switch can be supported by hardware, software, or a combination. In hardware-enabled bi-endian designs,
Applications and implications: Bi-endian capability is mainly valuable for software portability and interoperability in heterogeneous environments,
Examples: Several ARM implementations and some POWER and SPARC variants have supported bi-endian operation at various