十进制转二进制

十进制转二进制

ID:40817798

大小:47.00 KB

页数:4页

时间:2019-08-08

十进制转二进制_第1页
十进制转二进制_第2页
十进制转二进制_第3页
十进制转二进制_第4页
资源描述:

《十进制转二进制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、窗体顶端十进制转二进制编辑词条十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。大家在关注:转换方法1.1.十进制整数转换为二进制整数1.2.十进制小数转换为二进制小数展开编辑本段转换方法  十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。1.十进制整数转换为二进制整数  十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,

2、又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。  十进制整数转二进制  如:255=(11111111)B  255/2=127=====余1  127/2=63======余1  63/2=31=======余1  31/2=15=======余1  15/2=7========余1  7/2=3=========余1  3/2=1=========余1  1/2=0=========余1  789=1100010101  7

3、89/2=394.5=1第10位  394/2=197=0第9位  197/2=98.5=1第8位  98/2=49=0第7位  49/2=24.5=1第6位  24/2=12=0第5位  12/2=6=0第4位  6/2=3=0第3位  3/2=1.5=1第2位  1/2=0.5=1第1位2.十进制小数转换为二进制小数  十进制小数转换成二进制小数采用“乘2取整,顺序排列”法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分

4、为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止。  然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。   十进制小数转二进制  如:0.625=(0.101)B  0.625*2=1.25======取出整数部分1  0.25*2=0.5========取出整数部分0  0.5*2=1==========取出整数部分1  再如:0.7=(0.101100110...)B  0.7*2=1.4========取出整数部分1  0.4*2=0.8========取出

5、整数部分0  0.8*2=1.6========取出整数部分1  0.6*2=1.2========取出整数部分1  0.2*2=0.4========取出整数部分0   0.4*2=0.8========取出整数部分0  0.8*2=1.6========取出整数部分1  0.6*2=1.2========取出整数部分1  0.2*2=0.4========取出整数部分0      原理:  关于十进制小数转换为二进制小数  假设一十进制小数B化为了二进制小数0.ab的形式,同样按权展开,得  B=a(2^-1)+b(2^-

6、2)  因为小数部分的位权是负次幂,所以我们只能乘2,得  2B=a+b(2^-1)  注意a变成了整数部分,我们取整数正好是取到了a,剩下的小数部分也如此。值得一提的是,小数部分的按权展开的数位顺数正好和整数部分相反,所以不必反向取余数了。二进制数的加法和乘法运算如下:0+0=00+1=1+0=11+1=100×0=00×1=1×0=01×1=1二进制数、转换为十进制数的规律是:把二进制数按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数——简称“按权求和”.例如:把(1001.01)2转换为十进制数。解:(1

7、001.01)2=1×(2的3次方)+0×(2的2次方)+0×(2的1次方)+1×(2的0次方)+0×(2的-1次方)+1×(2的-2次方)=8+0+0+1+0.5+0.25=9.75十进制要转换成二进制时,把它除于二,所得的余数,然后从下往上读取,例如:把十进制9转换成二进制,9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,那么十进制9的二进制为1001。二转成十时则公式为:第一位数x2的(总位数减一次方)+第二位数x2的(总位数减二次方)……依此类推~再举例把二进制1001转成十进制,公式为,=1*2^3+

8、0*2^2+0*2^1+1*2^0=8+0+0+1=9(2^3表示2的3次方),

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。