在matlab中,怎么把有符号16进制数转化为十进制数。
在matlab中,怎么把有符号的16进制数转化为十进制数。注意,是有符号位的!!! 如:输入hex2dec('FF')的结果是255,显然matlab把FF当作无符号整型来看待了。
但如果把FF看作有符号数,它应该是-1,请问这怎么用matlab来实现。
谢谢大家。。
function decval=he2de(hexval, flag) if flag==0 decval = hex2dec(hexval); else decval = hex2dec(hexval); decval = decval- 2^(4*length(hexval)); end