how convert hex character into equivalent decimal number ?
3 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
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!