欢迎来到天天文库
浏览记录
ID:16135144
大小:36.00 KB
页数:4页
时间:2018-08-08
《在二进制的整数转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在二进制的整数转换中,如(100110101)B=1×28+0×27+0×26+1×25+1×24+0×23+1×22+0×21+1×20在整个转换过程中,2的幂从0~8;而如果是小数,如(1101.1011)B=1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3+1×2-4=8+4+0+1+1/2+0+1/23+1/24=13+0.5+0.125+0.0625=13.6875在小数点后面的数,2的幂从-1~-N,这就是它们之间的关系。关于小数的十进制转换成二进制:把十进制小数转换成二进制小数所采用的规则是“乘以
2、2取整数”。方法是用2乘以十进制纯小数,将其结果的整数部分去掉;再用2乘余下的纯小数部分,再去掉其结果的整数部分;如此继续下去,直到余下的纯小数为0或满足所要求的精度为止。最后将每次得到的整数部分(0或1)按先后顺序从左到右排列,即得到所对应的二进制小数。0.6875*2=1.375(取1)(1.375-1)*2=0.75(取0)0.75*2=1.5(取1)(1.5-1)*2=1(取1)1-1=0(到这就结束了)因此,十进制小数0.6875转换成二进制小数为0.1011。注意:有些十进制小数不一定能完全准确地转换成二进制小数。在这种情况
3、下,可以根据精度要求只转换到小数点后某一位为止。先求整数部分625/2=312.....1312/2=156.....0156/2=78.....078/2=39.....039/2=19...119/2=9....19/2=4....14/2=2....02/2=1...01/2=0....1除2取余,余数倒着书写,即(625)10=(1001110001)2三进制则除以三,八进制则除以八再看小数0.625*2=1.25.....取10.25*2=0.5.....取00.5*2=1.0....取1将整数部分从上往下取,即(0.625)
4、10=(0.101)2整数小数拼起则得(1001110001.101)2各种进制以此类推提问人的追问 2009-09-1015:46那如何把二进制的小数转化为十进制?回答人的补充 2009-09-1015:48本来用WORD写了个公式整成图片,没想到上传后会压缩成200*200,变形得严重,没办法,只好用文字说明一下了。二进制数(0.abcd……)=a*2^(-1)+b*2^(-2)+c*2^(-3)+d*2^(-4)……例如,二进制小数0.110101=1*(1/2)+1*(1/4)+0+1*(1/16)+0+1*(1/64)=0
5、.828125其实就是乘基法。进制转换都可以这样做。二进制基就是2,10进制基就是10……我是一名计算机老师,给你一部分我的教案吧,我想你能看得明白的吧!⒉计算机中常用的进制二进制、八进制、十六进制进制数字进位方法十进制0、1、2、3、4、5、6、7、8、9逢十进一二进制0、1逢二进一八进制0、1、2、3、4、5、6、7逢八进一十六进制0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F逢十六进一这些进制与我们日常生活中的进制有怎样的关系呢?我们日常生活中还有哪些进制?二进制八进制十进制十六进制1111102221133310
6、0444101555110666111777100010881001119910101210A10111311B11001412C11011513D11101614E11111715F10000201610三、利用知识完成任务⒈二进制与十进制的转换。⑴二进制转换成十进制把十进制数17转换二进制数。2171(最低位)28024022011(最高位)结果等于10001⒉二进制转换成十进制把二进制数11011转换成十进制。(11011)2=1×24+1×23+0×22+1×21+1×20=16+8+0+2+1=27⒊学生练习把十进制数37转换
7、成二进制数,然后把算出的二进制结果再转换成十进数。看看我们最终算出来的结果是不是37。如果不是,那是为什么?⒋小结:同学们,我们刚才熟悉了计算机的二进制,也了解了二进制与十进制的转换,我们常用的计算器就是运用的二进制的原理进行一些常用的算术运算。因为二进制有一个很突出的特点,它只有两个数,而我们的计算器要运算的话,就是通过电流的大小或者有电与无电的区别来进行的,电流的大小或者有电无电分别代表数字1和0,从而实现了我们常用的算术运算。我们刚刚学习了二进制与十进制的转换,那么八进制和十六进制怎样和十进制进行转换呢?我们又该怎样去做?我们能不
8、能借鉴一下刚才的方法?为什么?学生分组讨论,教师巡视、指导。(学生回答,教师总结)⒌八进制、十六进制与十进制的转换。⑴十进制数转换成八进制数82477(最低位)830633(最高位)结果等于367⑵八进制数
此文档下载收益归作者所有