print hexadecimal representation of 16 bit word
52 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I keep messing it up
I've got a 16 bit word that's supposed to be the hexadecimal representation of a number.
How do I print that hexadecimal representation?
0 commentaires
Réponses (1)
dpb
le 10 Nov 2025 à 14:40
Somewhat dependent upon the context, but some options include
V=65535;
fprintf('%s\n',dec2hex(V)) % convert to internal string
fprintf('%X\n',V) % use builtin format conversion
If this doesn't resolve whatever issues you're having, show us the context of the problem and what you're trying to do, specifically.
4 commentaires
dpb
le 10 Nov 2025 à 17:46
The alternative would be to store =DEC2HEX(value) in the cell of interest(*), but you might be forced to actually write to Excel directly for it to recognize and interpret/evaluate the formula on opening a .csv file; I've not ever tried that. I write formulas all the time, but use writecell with the 'UseExcel',1 parameter.
(*) But, that also converts that cell to text so to calculate with it, formulas referencing the cell will have to do the conversion back as well just as if stored the explicit text representation.
Voir également
Catégories
En savoir plus sur Spreadsheets dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!