首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

用matlab十进制与二进制转化

发布网友

我来回答

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楼讲得好,把分给他吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com