Convert unsigned integer to decimal
48 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have two unsigned hex values, 9d900000, and 0000, which are suposed to be unsigned intergers: 32 bit and 16 bit, respectively.
I'd like to convert both of these from unsigned int to decimal format. I have this code converting the two to their unsigned format, but I am unsure how to then convert it to decimal. Thanks in advance!
int1 = uint32(9d900000);
int1 = uint16(0000);
0 commentaires
Réponses (1)
James Tursa
le 7 Déc 2021
Modifié(e) : James Tursa
le 7 Déc 2021
Not sure what the real question is here. Does one of these do what you want?
int1 = uint32(hex2dec('9d900000'));
int1 = uint32(0x9d900000);
You can always convert the result to double if you want.
1 commentaire
Steven Lord
le 7 Déc 2021
Your second line of code can be simplified.
x1 = 0x9d900000u32
Check:
x2 = uint32(0x9d900000)
Voir également
Catégories
En savoir plus sur Numeric Types dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!