背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-6140.html    注册17xie 一起来写书 实现您的出书梦想!

1.6  计算机中数的表示与编码

1.6.1  二进制数

在数学和日常生活中,我们最熟悉的是逢10进位的十进制数。它有两个基本特征:

1)数位从右至左,每位代表的数值是按10的指数增加的,如个、十、百、千…等,这个数值,我们常称为位权值。

例如:2184这个数可以用多项式表示为:

2  1  8  42×1031×1028×1014×100

                    

                    

可见,十进制数的位权值是以10为底的幂,因此任何一个十进制数都可以用一个多项式表示:

N10an·10nan-1·10n-1+…+a1·101a0·100'a-1·10-1+…+a-m·10-m

———————整数部分——————    ———小数部分————

2)每一位数上要有10个不同的符号:0123456789。在多项式中的anan-1…,可以是这10个中的任意一个。

我们用10个不同形状的字符表示10个数,但是在计算机的硬件中,还不可能找到10种不同状态的物理量来表示10个数。因此,数制必须修改。我们知道,计算机是基于电子器件的特性来工作的,这些电子线路处理的是数字信号,它们表现为电位的高与低,电路的接通与断开等两种状态,我们用“0”、“1”来描述。这样就可以用01两个状态表示数,以2为底的幂作位权值,建立逢2进位的进进制数。例如:

110121·231·220·211·20

1-1列出从015的二进制数的表示。

1-1  各种数制对应表

十进制

二进制

八进制

十六进制

十进制

二进制

八进制

十六进制

0

0

0

0

8

1000

10

8

1

1

1

1

9

1001

11

9

2

10

2

2

10

1010

12

A

3

11

3

3

十一

11

1011

13

B

4

100

4

4

十二

12

1100

14

C

5

101

5

5

十三

13

1101

15

D

6

110

6

6

十四

14

1110

16

E

7

111

7

7

十五

15

1111

17

F

任何一个二进制数都可以用以下多项式表示

N2an·2nan-1·2n-1+…+a1·21a0·20'a-1·2-1+…+a-m·2-m

———————整数部分————    ——小数部分——

式中,anan-1、…是01

1.6.2  二进制和十进制间的转换

1.二进制数转换为十进制数

按位权值展开,求多项式之和,就得到十进制数。

为了区别不同的数制,我们把数值用圆括弧括起来,在右下角用小号字体的210等来注明,如(1101012,表示是二制制数,(21610表示是十进制数。

1)整数的转换

例如:

1101012= 1×251×240×21×220×111×20

= 32160401

=5310

2)小数的转换

例如:

0.1012= 1×2-11×2-21×2-3

= 0.500.125

=0.62510

3)既有整数部分又有小数部分的数,转换时,分别按整数和小数转换,再用小数点连起来。例如:

110101.1012=1101012+(0.1012

=5310+(0.62510

=53.62510


字数:2025    最后更新:1年以前 [08-16 17:13]我爱钱 修改
本页编辑者:我爱钱  
[前一页]:第一章 计算机的基本…  [后一页]:第一章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号