首页 > 代码库 > 利用matlab将二进制小数转换为十进制小数
利用matlab将二进制小数转换为十进制小数
注意,这个函数只能转换二进制小数,即形如 0.1101110001的格式,而形如110110.00101001则无法进行转换。
function d = bintodec(binstr) binstr = binstr(3:end); %提取小数点后的字符len = length(binstr);sum = 0;for i = 1:len if binstr(i) == ‘0‘ %这个ifelse的作用是把字符值变换为数字值 binstr(i) = 0; else binstr(i) = 1; end sum = sum + binstr(i)*2^(-i);end; d = sum;
利用matlab将二进制小数转换为十进制小数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。