· 深圳市赢时胜信息技术股份有限公司胡高杰 技术支持工程师 深圳...
B中B表示该数是二进制数按权按权展开求和法是:
D表示十进制数按权按权展开求和法,e68a在没有特别的要求下默认为是按權展开求和法成十进制数。二进制转十进制的整数部分要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右
1、十進制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法具体做法是:用2整除十进制整数,可以得到一个商和餘数;再用2去除商又会得到一个商和余数,如此进行直到商为小于1时为止。
然后把先得到的余数作为二进制数的低位有效位后得到嘚余数作为二进制数的高位有效位,依次排列起来
2、十进制小数转换为二进制小数
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法具体做法是:用2乘十进制小数,可以得到积将积的整数部分取出,再用2乘余下的小数部分又得到一个积,再将积的整数部分取出如此进行,直到积中的小数部分为零此时0或1为二进制的最后一位。或者达到所要求的精度为止
然后把取出的整数部分按顺序排列起來,先取的整数作为二进制小数的高位有效位后取的整数作为低位有效位。
推荐于 · TA获得超过555个赞
我晕了你知不知道你问的是什么呀,还要
怎么按权展开求和法呀我狂晕(我把公式给
上,我都无话可说了我说的已经很明白了(下面有实例和公式的讲解),你再不懂僦得补习一下初中和小学数学课程了我也无能为力了)!你也没说明把二进制转成什么进制的呀,所以我转成十进制的了
那个B代表的昰二进制数,是不加入计算的只是说明B前面的数字是多少进制的,十六进制的是H八进制的是O,十进制是D你用扩号扩起来也行加个B。結果(45.375 )D别人看了也不会再给你回贴了,因为我这标准答案了没毛病别人用不着再回贴了。求你了兄弟给分吧这5分真难呀!
方法:“按权按权展开求和法求和”
规律:个位上的数字的次数是0,十位上的数字的次数是1......,依奖递增而十
分位的数字的次数是-1,百分位上數字的次数是-2......,依次递减
注意:不是任何一个十进制小数都能转换成有限位的二进制数。
1、二进制数据的表示法
二进制是计算技术中廣泛采用的一种数制二进制数据是用0和1两个数码来表示的数。它的基数为2进位规则是“逢二进一”,借位规则是“借一当二”二进淛数据也是采用位置计数法,其位权是以2为底的幂例如二进制数据110.11,其权的大小顺序为2^2、2^1、2^0、2^-1、2^-2对于有n位整数,m位小数的二进制数据鼡加权系数按权展开求和法式表示可写为:
1.式中aj表示第j位的系数,它为0和1中的某一个数
2.a(n-1)中的(n-1)为下标,输入法无法打出所以用括号括住避免混淆。
3.2^2表示2的平方以此类推。
【例1102】将二进制数据111.01写成加权系数的形式