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
Platform Compatibility
Windows macOS LinuxCategories
Tags
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!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | Fixed bug with underflow (bug found by Matthias Noell). |