MATLAB 中 怎么将特定的二进制转成10进制 小数

2024-11-29 09:26:50
推荐回答(2个)
回答1:

二进制小数转换没有现成的函数,要自己编的。
不过也不难啊。

或者你利用二进制整数的转换函数bin2dec()
比如二进制的0.1101
那你就先把小数部分转换成十进制整数
>> d=bin2dec('1101')

d =

13

然后再根据位数,小数点后面4位,就除以2^4
>> d/2^4

ans =

0.8125

回答2:

r=hex2num(q,imgbits);
disp(r);
这样一句不就可以变回来?