点滴

C++博客 首页 新随笔 联系 聚合 管理
  7 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

进制转换
一、十进制转换二进制。
1、整数转换。
十进制11转换成二进制方式:除2取余,逆序排列
11/2 = 5 余 1
5/2 =  2 余 1
2/2 =  1 余 0
1/2 =  0 余 1
因此,转换后为1011

2、小数转换。
十进制0.59375转换成二进制方式:乘2取整,顺序排列
0.59375 × 2 = 1.18750  1
0.18750 × 2 = 0.375    0
0.375 * 2   = 0.75     0
0.75 * 2    = 1.5      1
0.5 * 2     = 1.0      1
因此,转换后为0.10011

二、二进制转换成十进制/
1、整数转换。
二进制1011转换成十进制方式:
1*2^3 + 0*2^2 + 1*2^1 + 1 = 11

2、小数转换
二进制0.10011转换成十进制方式:
指数 分数 二进制 十进制
2^-1  1/21  .1 .5
2^-2  1/22  .01 .25
2^-3  1/23  .001 .125
2^-4  1/24  .0001 .0625
2^-5  1/25  .0000 1 .03125
2^-6  1/26  .0000 01 .015625

0.10011 = 0.5 + 0.0625 + 0.03125 = 0.59375

posted on 2010-02-23 09:48 chage 阅读(886) 评论(0)  编辑 收藏 引用 所属分类: 计算机组成原理

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理