
matlab 中十进制转换为二进制
请问怎么将十进制数转换为固定位数的二进制数呢,而且是定点的,比如将1.025转换为16位的定点的二进制数,结果是00001.00000110011...
请问怎么将十进制数转换为固定位数的二进制数呢,而且是定点的,比如将1.025转换为16位的定点的二进制数,结果是00001.00000110011
展开
2个回答
展开全部
n=1.025
m=11%保留11位小数
a=dec2bin(n*2^m);
a=[a(1:end-m),'.',a(end-m+1:end)]
m=11%保留11位小数
a=dec2bin(n*2^m);
a=[a(1:end-m),'.',a(end-m+1:end)]
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询