Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Math.DecodeNumber

Decodes a number from it's binary representation.

Component Version macOS Windows Linux Server iOS SDK
Math 6.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "Math.DecodeNumber"; NumberType; Bits; Text { ; BigEndian } )   More

Parameters

Parameter Description Example Flags
NumberType Which type of number to encode.
Can be "Float", "Integer" or "UnsignedInteger".
"Float"
Bits The number of bits.
Can be 32 or 64 for float.
Can be 8, 16, 24, 32 or 64 for integers.
32
Text The hex encoded binary data. "14EF"
BigEndian Pass 1 to encode big endian.
Default is 0 for little endian.
0 Optional

Result

Returns number or error.

Description

Decodes a number from it's binary representation.
This may be useful for binary protocols with serial ports or sockets.

Examples

Decodes a 32-bit floating point number:

MBS( "Math.DecodeNumber"; "Float"; 32; "79E9F642" )

Decode a 8-bit integer number:

MBS( "Math.DecodeNumber"; "Integer"; 8; "C8")

Decode a 64-bit unsigned integer:

MBS( "Math.DecodeNumber"; "UnsignedInteger"; 64; "C0BA8A3CD5620400")

Decode big endian 64-bit:

MBS( "Math.DecodeNumber"; "Integer"; 64; "0000000000000001"; 1)

See also

Blog Entries

This function is free to use.

Created 14th July 2016, last changed 30th January 2023


Math.DecToHex - Math.EncodeNumber