hexsingle2num

hex2num for single.
4.2K Downloads
Updated 22 Jun 2005

View License

hexsingle2num converts a single precision IEEE hexadecimal string to a number.

hexsingle2num is a version of hex2num which works with single precision floats. Currently MATLAB hex2num converts to double precision floats.

HEXSINGLE2NUM(S), where S is a 8 character string containing a hexadecimal number, returns a double type number equal to the IEEE single precision floating point number it represents. Fewer than 8 characters are padded on the right with zeros.

If S is a character array, each row is interpreted as a single precision number (and returned as a double).

NaNs, infinities and denorms are handled correctly.

Example:
hexsingle2num('40490fdb') returns Pi.
hexsingle2num('bf8') returns -1.

Cite As

Mark Lubinski (2024). hexsingle2num (https://www.mathworks.com/matlabcentral/fileexchange/6927-hexsingle2num), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Numeric Types in Help Center and MATLAB Answers
Acknowledgements

Inspired: hex2fp, singlehex2num, Simulink hexsingle2num block

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0

Fixed bug with underflow (bug found by Matthias Noell).