matlab将十进制小数转二进制 十进制小数转二进制


matlab将十进制小数转二进制 十进制小数转二进制

文章插图
十进制小数转换成二进制小数采用“乘2取整 , 顺序排列”法 。具体做法是:用2乘十进制小数 , 可以得到积 , 将积的整数部分取出 , 再用2乘余下的小数部分 , 又得到一个积 , 再将积的整数部分取出 , 如此进行 , 直到积中的小数部分为零 , 或者达到所要求的精度为止 。
进制也就是进位计数制 , 是人为定义的带进位的计数方法(有不带进位的计数方法 , 比如原始的结绳计数法 , 唱票时常用的“正”字计数法 , 以及类似的tally mark计数) 。对于任何一种进制---X进制 , 就表示每一位置上的数运算时都是逢X进一位 。十进制是逢十进一 , 十六进制是逢十六进一 , 二进制就是逢二进一 , 以此类推 , x进制就是逢x进位 。
【matlab将十进制小数转二进制 十进制小数转二进制】进位制/位置计数法是一种记数方式 , 故亦称进位记数法/位值计数法 , 可以用有限的数字符号代表所有的数值 。可使用数字符号的数目称为基数(en:radix)或底数 , 基数为n , 即可称n进位制 , 简称n进制 。现在最常用的是十进制 , 通常使用10个阿拉伯数字0-9进行记数 。