According to the documentation, "Fewer than 16 characters are padded on the right with zeros" so it must be an endian thing.
Bet that causes a lot of bugs. What function gets the expected result of F = 15?

 Réponse acceptée

Stephen23
Stephen23 le 7 Fév 2019
Modifié(e) : Stephen23 le 7 Fév 2019
Try hex2dec instead:
>> hex2dec('F')
ans = 15
"What function gets the expected result of F = 15?"
You can easily find these functions yourself: clicking up one level from hex2num in the contents takes you to this page, where all such conversion functions are listed:
"Why does hex2num('F') equal -3.1050e+231?...so it must be an endian thing."
Nope. As the documentation states, it is because the input is considered to be an IEEE formated number:

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Produits

Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by