发布网友
共4个回答
热心网友
比如你要将5.12转换为2进制,保留11位小数
n=5.12;
m=11;%保留11位小数
d=n*2^m;
[f,e]=log2(d);
a=char(mod(floor(d*2.^(1-e:0)),2)+'0');
a=[a(1:end-m),'.',a(end-m+1:end)]
热心网友
dec2bin是转化为字符串了。最好是能转化为数值的,
热心网友
比如将10转换成二进制数,直接
dec2bin(10)
就行了
热心网友
help dec2bin
MATLAB已经有内置程序了。2楼讲得好,把分给他吧