infinity.hex¶
Provides hexadecimal-encoding and decoding functionality.
Module: infinity.encoding
infinity.loadModule('infinity.encoding');
let encodedData = infinity.hex.encode('AUO_ÄÜÖ ß-"+&,?.<=>');
console.debug(encodedData);
//41554F5FC384C39CC39620C39F2D222B262C3F2E3C3D3E
let decodedData = infinity.hex.decode(encodedData);
console.debug(decodedData);
//AUO_ÄÜÖ ß-"+&,?.<=>
Functions
decode()¶
Attempts to decode the given string from hex-encoding and returns the results.
Signature:
decode( value: string, encoding?: infinity.encoding ): string
Parameters:
-
value:
string
The string to decode.
-
encoding:
infinity.encoding
enums), optionalThe target encoding (one of the infinity.encoding enums).
Return type: string
Example:
infinity.loadModule('infinity.encoding');
let decodedData = infinity.hex.decode(encodedData)
encode()¶
Converts the given string to corresponding hexadecimal codes and returns the results.
Signature:
encode( value: string, encoding?: infinity.encoding ): string
Parameters:
-
value:
string
The string to encode.
-
encoding:
infinity.encoding
enums), optionalSource encoding (one of the infinity.encoding enums).
Return type: string
Example:
infinity.loadModule('infinity.encoding');
let encodedData = infinity.hex.encode(dataToEncode);