std.binary

Function Description

The current binary package provides the following functionalities:

  • Interfaces for bidirectional conversion between Cangjie data types and binary byte sequences, supporting both big-endian and little-endian conversion types.
  • Interfaces for endianness conversion of Cangjie data types themselves.

Note:

  • Generally, multi-byte objects are stored as contiguous byte sequences. The ordering of bytes in memory or digital communication links is called endianness, also known as byte order.
  • There are two byte arrangement methods: storing the least significant byte at the lowest memory address (little-endian) or storing the most significant byte at the lowest memory address (big-endian).

API List

Interfaces

Interface Name Functionality
BigEndianOrder<T> Big-endian byte sequence conversion interface.
LittleEndianOrder<T> Little-endian byte sequence conversion interface.
SwapEndianOrder<T> Byte order reversal interface.