Стандарт також допускає, щоб ці функції були реалізовані макросами. Існує багато мов і бібліотек із засобами конвертації в обидва основні порядку байт і навпаки. Ядро Linux: le16_to_cpu (), cpu_to_be32 (), cpu_to_le16p (), і так далі; Ядро FreeBSD: htobe16 (), le32toh (), і так далі; Erlang: <<Count:32/big-unsigned-integer, Average:64/big-float>> = Chunk Message = <<Length:32/little-unsigned-integer, MType:16/little-unsigned-integer, MessageBody>> Python: import struct Count, Average = struct.unpack(">Ld", Chunk) Message = struct.pack("<LH", Length, MType) + MessageBody Perl: ($Count, $Average) = unpack('L>d>', $Chunk); $Message = pack('(LS)<', $Length, $MType) . $MessageBody;