Hex to Num / Hex Cell Array
4 views (last 30 days)
Show older comments
Hello I have a hex cell array and I indexed them.
For example I have 'A7' and when I use hex2dec, it gives me nonsense result which is -7.7452e-121. how can I get exact result? I mean I want to see that hex A7 = decimal 167.
Thank you.
6 Comments
Stephen23
on 3 Jun 2022
Edited: Stephen23
on 3 Jun 2022
hex2dec('A7') % what you should have used
hex2num('A7') % what you actually used
The unfortunately named NUM2HEX and HEX2NUM convert to/from the IEEE 754 floating point hexadecimal representation, they are completely unsuitable for your task. Just for interest, the complete hexadecimal is:
num2hex(hex2num('A7'))
Apparently someone thought that it would be a good idea to pad its input with trailing zeros. Ugh.
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!