how convert hex character into equivalent decimal number ?
2 views (last 30 days)
Show older comments
Hi , i have hex number as character form , i need read its as equvialent number such as :
'B' = 11
'A' = 10
'8' =8
how can read them as decimalnumber plaease ?
clc;
b1 = hex2dec('000fff0');
b = hex2dec ('6e4efb');
format hex;
x=bitand(b1,b )
cc=dec2hex(x)
bin=hexToBinaryVector(cc)
cc=bin(end-flip(7:10)+1)
bp=num2str(cc)
bp1= bp(find(~isspace(bp))),
hex_str = dec2hex(bin2dec(bp1))
bank1= str2num(hex_str)
0 Comments
Answers (1)
Walter Roberson
on 6 Sep 2019
hex2dec() like you do now is correct.
Do you perhaps want to translate them digit by digit? If so then
sscanf('000fff0', '%1x', [1 inf])
3 Comments
Walter Roberson
on 9 Sep 2019
??
You seem to be saying that after you do
b = hex2dec ('6e4efb');
that you want b to be decimal 11 ?? Even though you assigned a completely different value to b ??
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!