| Did you know ... | Search Documentation: |
| Pack logtalk -- logtalk-3.102.0/docs/apis/_sources/byte_order_0.rst.txt |
.. index:: single: byte_order .. _byte_order/0:
.. rst-class:: right
object
byte_orderPredicates for converting between integers and fixed-size byte lists in big-endian and little-endian order.
| Availability:
| logtalk_load(byte_order(loader))
| Author: Paulo Moura | Version: 1:0:0 | Date: 2026-08-04
| Compilation flags:
| static, context_switching_calls
| Dependencies: | (none)
| Remarks: | (none)
| Inherited public predicates: | (none)
.. contents:: :local: :backlinks: top
.. index:: integer_to_bytes/4 .. _byte_order/0::integer_to_bytes/4:
integer_to_bytes/4 ^^^^^^^^^^^^^^^^^^^^^^
Converts the low-order bytes of an integer into a byte list with the requested byte order and size.
| Compilation flags:
| static
| Template:
| integer_to_bytes(Order,ByteCount,Integer,Bytes)
| Mode and number of proofs:
| integer_to_bytes(+atom,+integer,+integer,-list(integer)) - one
.. index:: integer_to_bytes/5 .. _byte_order/0::integer_to_bytes/5:
integer_to_bytes/5 ^^^^^^^^^^^^^^^^^^^^^^
Converts the low-order bytes of an integer into a byte list with the requested byte order and size, represented as a difference list.
| Compilation flags:
| static
| Template:
| integer_to_bytes(Order,ByteCount,Integer,Bytes,Tail)
| Mode and number of proofs:
| integer_to_bytes(+atom,+integer,+integer,-list(integer),--term) - one
.. index:: bytes_to_integer/3 .. _byte_order/0::bytes_to_integer/3:
bytes_to_integer/3 ^^^^^^^^^^^^^^^^^^^^^^
Converts a byte list with the requested byte order into an unsigned integer.
| Compilation flags:
| static
| Template:
| bytes_to_integer(Order,Bytes,Integer)
| Mode and number of proofs:
| bytes_to_integer(+atom,+list(integer),-integer) - one
.. index:: bytes_to_integer/5 .. _byte_order/0::bytes_to_integer/5:
bytes_to_integer/5 ^^^^^^^^^^^^^^^^^^^^^^
Consumes the requested number of bytes from a list and converts them with the requested byte order into an unsigned integer.
| Compilation flags:
| static
| Template:
| bytes_to_integer(Order,ByteCount,Bytes,Integer,Rest)
| Mode and number of proofs:
| bytes_to_integer(+atom,+integer,+list(integer),-integer,-list(integer)) - one
.. index:: signed_integer_to_bytes/4 .. _byte_order/0::signed_integer_to_bytes/4:
signed_integer_to_bytes/4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Converts the low-order bytes of a signed integer two's-complement representation into a byte list with the requested byte order and size.
| Compilation flags:
| static
| Template:
| signed_integer_to_bytes(Order,ByteCount,Integer,Bytes)
| Mode and number of proofs:
| signed_integer_to_bytes(+atom,+integer,+integer,-list(integer)) - one
.. index:: signed_integer_to_bytes/5 .. _byte_order/0::signed_integer_to_bytes/5:
signed_integer_to_bytes/5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Converts the low-order bytes of a signed integer two's-complement representation into a byte list with the requested byte order and size, represented as a difference list.
| Compilation flags:
| static
| Template:
| signed_integer_to_bytes(Order,ByteCount,Integer,Bytes,Tail)
| Mode and number of proofs:
| signed_integer_to_bytes(+atom,+integer,+integer,-list(integer),--term) - one
.. index:: bytes_to_signed_integer/3 .. _byte_order/0::bytes_to_signed_integer/3:
bytes_to_signed_integer/3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Converts a byte list with the requested byte order from a two's-complement representation into a signed integer.
| Compilation flags:
| static
| Template:
| bytes_to_signed_integer(Order,Bytes,Integer)
| Mode and number of proofs:
| bytes_to_signed_integer(+atom,+list(integer),-integer) - one
.. index:: bytes_to_signed_integer/5 .. _byte_order/0::bytes_to_signed_integer/5:
bytes_to_signed_integer/5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Consumes the requested number of bytes from a list and converts them with the requested byte order from a two's-complement representation into a signed integer.
| Compilation flags:
| static
| Template:
| bytes_to_signed_integer(Order,ByteCount,Bytes,Integer,Rest)
| Mode and number of proofs:
| bytes_to_signed_integer(+atom,+integer,+list(integer),-integer,-list(integer)) - one
(none)
(none)
(none)