Hex to Num / Hex Cell Array
    6 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 Data Type Conversion 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!