- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
大学计算机基础——基于计算思维(Windows10+Office2016)
第1章计算机文化与生活
1.2.6数制间的转换
1.2信息编码
十进制数转换成二进制数的方法
整数部分采用除2取余法,即反复除以2直到商为0,取余数。
小数部分采用乘2取整法,即反复乘以2取整数,直到小数为0或取到足够二进制位数。
整数部分
小数部分
1.十进制转换为二进制
例如,将十进制数25.625转换成二进制数,其过程如下:
1.十进制转换为二进制
例如,将十进制数25.625转换成二进制数,其过程如下:
1.十进制转换为二进制
③最后结果:(25.625)10=(11001.101)2
如果一个十进制小数不能完全准确地转换成二进制小数,可以根据精度要求转换到小数点后某一位停止。例如,0.36取四位二进制小数为0.0101。
例如,将十进制数25.625转换成二进制数,其过程如下:
1.十进制转换为二进制
二进制数转换成十进制数的方法是:按权相加法,把每一位二进制数所在的权值相加,得到对应的十进制数。各位上的权值是基数2的若干次幂。
(1101.11)2=1×23+1×22+0×21+1×20+1×2-1+1×2-2=(13.75)10
2.二进制数转换为十进制
每1位八进制数对应3位二进制数,每1位十六进制数对应4位二进制数,这样大大缩短了二进制数的位数。
以小数点为基准,整数部分从右至左,每3位一组,最高位不足3位时,前面补0;小数部分从左至右,每3位一组,不足3位时,后面补0,每组对应一位八进制数。
(1)二进制数转换成八进制数的方法是:
例如,二进制数(01011.01)2转换成八进制数为
001011.010
132
即(01011.01)2=(13.2)8
3.二进制与八进制、十六进制的相互转换
例如,八进制数(47.3)8转换成二进制数为:
473
↓↓↓
100111011
即(47.3)8=(100111.011)2
(2)八进制数转换成二进制数的方法是:
同理,二进制数(10101.11)2转换成十六进制数为
000101011100
15C
即(10101.11)2=(15.C)16
把每位八进制数写成对应的3位二进制数。
3.二进制与八进制、十六进制的相互转换
把每位十六进制数写成对应的4位二进制数。
例如,十六进制数(4F.8)16转换成二进制数为
4F8
↓↓↓
010011111000
即(4F.8)16=(1001111.1)2
(3)十六进制数转换成二进制数的方法是:
3.二进制与八进制、十六进制的相互转换
例如:
(25.14)8=2×81+5×80+1×8-1+4×8-2=(21.0703)10
(AB.6)16=10×161+11×160+6×16-1=(171.375)10
八进制、十六进制数转换成十进制数,也是采用“按权相加”法。
4.八、十六进制数与十进制的相互转换
十进制整数转换成八进制、十六进制数,采用除8、16取余法。
十进制数小数转换成八进制、十六进制小数采用乘8、16取整法。
4.八、十六进制数与十进制的相互转换
感谢聆听!
大学计算机基础——基于计算思维(Windows10+Office2016)
文档评论(0)