博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十进制与二进制间的相互转换
阅读量:6068 次
发布时间:2019-06-20

本文共 595 字,大约阅读时间需要 1 分钟。

1. 二进制转十进制

方法:“按权展开求和”

例:

(1011.01)2 =(1×2^3 + 0×2^2 + 1×2^1 + 1×2^0 + 0×2^(-1) + 1×2^(-2) )10

=(8+0+2+1+0+0.25)10

=(11.25)10

规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依次递增,而十

分位的数字的次数是-1,百分位上数字的次数是-2,......,依次递减。

注意:不是任何一个十进制小数都能转换成有限位的二进制数。

2. 十进制转二进制

(1)十进制整数转二进制数:“除以2取余,逆序排列,直到商为0”(除2取余法)

例:

(89)10 =(1011001)2

89÷2 ……1

44÷2 ……0

22÷2 ……0

11÷2 ……1

5÷2 ……1

2÷2 ……0

1÷2 ……1 (商为0)

(2)十进制小数转二进制数:“乘以2取整,顺序排列,直到积中的小数部分为0,或者达到所要求的精度为止”(乘2取整法)

例:

 (0.625) 10 = (0.101) 2

0.625×2 = 1.25 ……1

0.25 ×2 = 0.50 ……0

0.50 ×2 = 1.00 ……1 (积中的小数部分为0)

转载于:https://www.cnblogs.com/zhuyf87/archive/2013/02/27/2934578.html

你可能感兴趣的文章
Chapter 4 Invitations——15
查看>>
Spring Boot 2.0 Release Notes
查看>>
谈一谈python的垃圾回收机制
查看>>
windows上使用的免费连接linux终端xshell6,xftp6下载
查看>>
LeetCode 总结
查看>>
在Linux 中安装不了程序?教你一招解决!
查看>>
取得汉字拼音首字母的绝妙方法
查看>>
不再以讹传讹 剖析720P 1080i和1080P
查看>>
asp.net服务器控件button先执行js再执行后台的方法
查看>>
Eclipse上GIT插件EGIT使用手册
查看>>
用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
查看>>
[转]delphi 有授权许可的字符串拷贝函数源码
查看>>
C#正则表达式提取HTML中IMG标签的SRC地址
查看>>
DockPanel的使用
查看>>
HDU 4118 Holiday's Accommodation (树形DP 哎,头脑不清晰,没看懂。。。。)
查看>>
HDU 4638 Group (线段树 | 树状数组 + 离线处理)
查看>>
最佳的线程联网类
查看>>
JQuery 给基本控件的取值,赋值
查看>>
CVPapers论文整理工具-开源
查看>>
使用字符串时要注意...
查看>>