MATLAB: How to interpret format hex displays

format hex

format hex a=12 The output you get is a long string of digits like 40XXXXXXXXXXXX (some digits) where as you expect to get C.
Also if a is a fraction, again you get a string of digits without any point in between. How to interpret this results?

Best Answer

I think you really want dec2hex()
A = 12;
dec2hex(A)
Read
and
to get an understanding of what
format hex
is doing.
Specifically, on
They walk you through how to go from
3fd5555555555555
to 1/3. This is what MATLAB gives you (the reverse) when you do
x = 1/3;
format hex
x