计算机基础--信息的表示

本文详细介绍了计算机中信息表示的基础知识,包括数制的概念、进位计数制的要素(基数、数位、位权和按权展开表达式),以及不同进制之间的转换方法。特别强调了二进制的重要性,如计算机采用二进制的原因、二进制运算(加法、减法、乘法和除法)以及逻辑运算。还涵盖了数值型数据在计算机中的表示,如真值、机器数(定点数和浮点数)、原码、反码和补码的概念,以及非数值型数据的编码,如BCD码、ASCII字符编码和中文字符编码(GB2312)。
摘要由CSDN通过智能技术生成

目录

一、数制的概念

二、进位计数制

1. 基数

2.数位

3. 位权

4.按权展开表达式

三、进制转换 

1.十进制转R进制

2.R进制转十进制

3.R进制转R进制 

四、二进制

1.计算机与二进制

2.二进制的运算

(1)算术运算

         ①加法运算

         ​② 减法运算

         ③ 乘法运算

(2)逻辑运算

         ①逻辑与

         ②逻辑或

         ③逻辑非

五、数值型数据在计算机中的表示

1.真值与机器数

2.定点数与浮点数

3.原码、反码和补码

    ⑴ 原码

    ⑵ 反码

​    ⑶ 补码

六、非数值型数据在计算机中的表示

  1.   二-十进制数字编码(BCD码)

  2.   ASCII字符编码

  3.中文字符编码  GB2312

  4.   Unicode编码



计算机的主要功能是进行数值运算、信息处理和信息存储。

在计算机中对表示数值、文字、声音、图形、图像等各类信息的数据所进行的运算、处理与存储,是由复杂的数字逻辑电路完成的。数字逻辑电路只能接收、处理二进制数据代码,因此,计算机中数值和信息的表示方法,存储方式与我们日常使用的方法是不同的。

 一、数制的概念

数制又称为计数制,

用一组固定的数字或者文字符号(称为数码),和一套统一的规则来表示数值大小的方法。

根据计数规则和特点的不同,数制可以分为非进位计数制和进位计数制两类。

1.非进位制:表示数值大小的数码与它在数中的位置无关的计数体制称之为非进位计数制。 

罗马数字就是一种非进位计数制。

最常见的罗马数字(1-12):Ⅰ-1、Ⅱ-2、Ⅲ-3、Ⅳ-4、Ⅴ-5、Ⅵ-6、Ⅶ-7、Ⅷ-8、Ⅸ-9、Ⅹ-10、Ⅺ-11、Ⅻ-12

罗马数字:XIII-13、XIV-14、XV-15、XVI-16、XVII-17、XVIII-18、XIX-19、XX-20、XXI-21、XXII-22、XXIX-29、XXX-30、XXXIV-34、XXXV-35、XXXIX-39、XL-40、L-50、LI-51、LV-55、LX-60、LXV-65、LXXX-80、XC-90、XCIII-93、XCV-95、XCVIII-98、XCIX-99

2.进位制:表示数值大小的数码与它在数中的位置有关,采用进位原则的计数体制称为进位计数制。

我们日常生活中使用的通常都是进位计数制,常见的一些进位计数制有:
① 十进制(Decimal):十个数码,0,1,2,3,4,5,6,7,8,9。逢十进一。
②二进制(Binary):两个数码:0,1。逢二进一。
③八进制(Octal): 八个数码:0,1,2,3,4,5,6,7。逢八进一。通常以0开头
④十六进制(Hexadecimal):十六个数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。逢十六进一。通常以0X开头。
⑤ 六十进制:计量时间的时、分、秒;计量角度的度、分、秒,均为逢六十进一。
⑥ 二十四进制:计量时间的每日二十四小时,逢二十四进一。
⑦十二进制:计量时间的年、月;十二小时计时制;英制计量单位,均为逢十二进一。

二、进位计数制

       各种进位计数制都具有一些共同特点:使用了固定数量的若干个数码;在一个数中,同
一个数码处在不同的位置上表示的数值的大小不同。因此,可以得到构成进位计数制的三个
要素,它们是:


1. 基数

进位计数制使用固定的R 个数码,R 称为该计数制的基数,并逢R 进一。R 等于几,
即为几进制,逢几进一。
例如十进制数,有十个数码:0、1、2、3、4、5、6、7、8、9,基数为十,逢十进一;
二进制数,只有0和1 两个数码,基数为二,逢二进一。

2.数位

数位指的是数码在一个数中所处的位置。如在十进制数中常讲的个位、十位、百位、千
位……,十分位、百分位、千分位等。数位以小数点为基准进行确定。

3. 位权

在进位计数制中,处于数中不同位置的相同数码所代表的数值大小不同。某位数的数值
大小等于该数位的数码乘以一个与该数位有关的常数。这个常数称为该数位的位权。
位权的大小等于以基数为底、数位序号为指数的整数次幂的值。

4.按权展开表达式

十进制数666.66 表示为
(666.66) 10 = 6×10 2+6×10 1+6×10 0+6×10 -1+6×10 -2
= 6×100+6×10+6×1+6×0.1+6×0.01
= 600+60+6+0.6+0.06
由上式可以看出,位权值的大小等于基数的某次幂,而幂的值取决于数位。因此,各种进位计数制所表示的数值都可以写成按其位权展开的多项式之和。

对任意一个R进制数M可表示为:

其中的a i称为系数,是R 个数码符号中的某一个。系数与该位权值R i的乘积(a i×R i)
称为加权系数,任意进制的数值就是其基数的加权系数和。

三、进制转换 

不同进位计数制之间的转换,其实质是基数间的转换。任何有理数都可以写成某种进位
计数制的按权展开表达式。如果两个有理数相等,则这两个数的整数部分和小数部分一定分
别相等。根据这个转换原则,在不同数制间进行转换时,通常对整数部分和小数部分分别进
行转换。

1.十进制转R进制

将十进制数转换成R进制数时,需要对整数部分和小数部分分别进行,然后将各自得到
的结果组合,以获得最后结果。转换步骤如下:

① 整数的转换:采用除R取余法,得到的余数,其高低位顺序由后(下)向前(上)取;
② 小数的转换:采用乘R取整法,得到的整数,其高低位顺序由前(上)向后(下)取;
③ 将转换获得的整数和小数部分组合起来,即得转换后的R进制数。

示例:

2.R进制转十进制

写出以该进制数的基数为底的按权展开式,乘幂求和算出该多项式的结果即可。

 ​

3.R进制转R进制 

①以十进制为中介转换

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值