Skip to main content

EndianConverter

Overview​

License: MIT​

library EndianConverter

A library with functions for converting between little-endian and big-endian formats

Functions info​

bytes2BEtoLE​

function bytes2BEtoLE(bytes2 input_) internal pure returns (bytes2)

Converts big-endian bytes2 to little-endian

Parameters:

NameTypeDescription
input_bytes2The bytes2 to convert

Return values:

NameTypeDescription
[0]bytes2The bytes2 in little-endian encoding

bytes4BEtoLE​

function bytes4BEtoLE(bytes4 input_) internal pure returns (bytes4)

Converts big-endian bytes4 to little-endian

Parameters:

NameTypeDescription
input_bytes4The bytes4 to convert

Return values:

NameTypeDescription
[0]bytes4The bytes4 in little-endian encoding

bytes8BEtoLE​

function bytes8BEtoLE(bytes8 input_) internal pure returns (bytes8)

Converts big-endian bytes8 to little-endian

Parameters:

NameTypeDescription
input_bytes8The bytes8 to convert

Return values:

NameTypeDescription
[0]bytes8The bytes8 in little-endian encoding

bytes16BEtoLE​

function bytes16BEtoLE(bytes16 input_) internal pure returns (bytes16)

Converts big-endian bytes16 to little-endian

Parameters:

NameTypeDescription
input_bytes16The bytes16 to convert

Return values:

NameTypeDescription
[0]bytes16The bytes16 in little-endian encoding

bytes32BEtoLE​

function bytes32BEtoLE(bytes32 input_) internal pure returns (bytes32)

Converts big-endian bytes32 to little-endian

Parameters:

NameTypeDescription
input_bytes32The bytes32 to convert

Return values:

NameTypeDescription
[0]bytes32The bytes32 in little-endian encoding

bytes2LEtoBE​

function bytes2LEtoBE(bytes2 input_) internal pure returns (bytes2)

Converts little-endian bytes2 to big-endian

Parameters:

NameTypeDescription
input_bytes2The bytes2 to convert

Return values:

NameTypeDescription
[0]bytes2The bytes2 in big-endian encoding

bytes4LEtoBE​

function bytes4LEtoBE(bytes4 input_) internal pure returns (bytes4)

Converts little-endian bytes4 to big-endian

Parameters:

NameTypeDescription
input_bytes4The bytes4 to convert

Return values:

NameTypeDescription
[0]bytes4The bytes4 in big-endian encoding

bytes8LEtoBE​

function bytes8LEtoBE(bytes8 input_) internal pure returns (bytes8)

Converts little-endian bytes8 to big-endian

Parameters:

NameTypeDescription
input_bytes8The bytes8 to convert

Return values:

NameTypeDescription
[0]bytes8The bytes8 in big-endian encoding

bytes16LEtoBE​

function bytes16LEtoBE(bytes16 input_) internal pure returns (bytes16)

Converts little-endian bytes16 to big-endian

Parameters:

NameTypeDescription
input_bytes16The bytes16 to convert

Return values:

NameTypeDescription
[0]bytes16The bytes16 in big-endian encoding

bytes32LEtoBE​

function bytes32LEtoBE(bytes32 input_) internal pure returns (bytes32)

Converts little-endian bytes32 to big-endian

Parameters:

NameTypeDescription
input_bytes32The bytes32 to convert

Return values:

NameTypeDescription
[0]bytes32The bytes32 in big-endian encoding

uint16BEtoLE​

function uint16BEtoLE(uint16 input_) internal pure returns (uint16)

Converts big-endian uint16 to little-endian

Parameters:

NameTypeDescription
input_uint16The uint16 to convert

Return values:

NameTypeDescription
[0]uint16The uint16 in little-endian encoding

uint32BEtoLE​

function uint32BEtoLE(uint32 input_) internal pure returns (uint32)

Converts big-endian uint32 to little-endian

Parameters:

NameTypeDescription
input_uint32The uint32 to convert

Return values:

NameTypeDescription
[0]uint32The uint32 in little-endian encoding

uint64BEtoLE​

function uint64BEtoLE(uint64 input_) internal pure returns (uint64)

Converts big-endian uint64 to little-endian

Parameters:

NameTypeDescription
input_uint64The uint64 to convert

Return values:

NameTypeDescription
[0]uint64The uint64 in little-endian encoding

uint128BEtoLE​

function uint128BEtoLE(uint128 input_) internal pure returns (uint128)

Converts big-endian uint128 to little-endian

Parameters:

NameTypeDescription
input_uint128The uint128 to convert

Return values:

NameTypeDescription
[0]uint128The uint128 in little-endian encoding

uint256BEtoLE​

function uint256BEtoLE(uint256 input_) internal pure returns (uint256)

Converts big-endian uint256 to little-endian

Parameters:

NameTypeDescription
input_uint256The uint256 to convert

Return values:

NameTypeDescription
[0]uint256The uint256 in little-endian encoding

uint16LEtoBE​

function uint16LEtoBE(uint16 input_) internal pure returns (uint16)

Converts little-endian uint16 to big-endian

Parameters:

NameTypeDescription
input_uint16The uint16 to convert

Return values:

NameTypeDescription
[0]uint16The uint16 in big-endian encoding

uint32LEtoBE​

function uint32LEtoBE(uint32 input_) internal pure returns (uint32)

Converts little-endian uint32 to big-endian

Parameters:

NameTypeDescription
input_uint32The uint32 to convert

Return values:

NameTypeDescription
[0]uint32The uint32 in big-endian encoding

uint64LEtoBE​

function uint64LEtoBE(uint64 input_) internal pure returns (uint64)

Converts little-endian uint64 to big-endian

Parameters:

NameTypeDescription
input_uint64The uint64 to convert

Return values:

NameTypeDescription
[0]uint64The uint64 in big-endian encoding

uint128LEtoBE​

function uint128LEtoBE(uint128 input_) internal pure returns (uint128)

Converts little-endian uint128 to big-endian

Parameters:

NameTypeDescription
input_uint128The uint128 to convert

Return values:

NameTypeDescription
[0]uint128The uint128 in big-endian encoding

uint256LEtoBE​

function uint256LEtoBE(uint256 input_) internal pure returns (uint256)

Converts little-endian uint256 to big-endian

Parameters:

NameTypeDescription
input_uint256The uint256 to convert

Return values:

NameTypeDescription
[0]uint256The uint256 in big-endian encoding