• 大小: 871B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: 十进制  二进  

资源简介

任意数字转换为二进制,包括负数,负整数,负小数,正整数,正小数,大于1的小数或者小于1的小数。

资源截图

代码片段和文件信息

function y=DEC2bin(aN)
%简单的将10进制转化为N为2进制小数
if nargin~=2
    error(‘You have to  input two arguments.‘)
end
if N~=fix(N)
    error(‘You have to input a integer for N‘)
end
if a<0
    aa=dec2bin(2^N+a);
    for i=1:N
        y(i)=str2num(aa(i));
    end
elseif a==0
    y=zeros(1N);
elseif a>0 && a<1
    y=dec2bin1(aN);
elseif a>=1
    sep=5;%整数和小数部分的分隔符
    if(mod(a1)==0)%判断输入是否为整数m

评论

共有 条评论