第4章-信息的编码与存储.pptxVIP

  • 3
  • 0
  • 约1.22万字
  • 约 51页
  • 2025-10-04 发布于陕西
  • 举报

大学计算机基础(第8版);第4章信息的编码与存储;4.1.1数制的概念;345.6D=300+40+5+0.6=3×102+4×101+5×100+6×10-1

1101.11B=1×23+1×22+0×21+1×20+1×2-1+1×2-2

该数由3、4和5三个数码排列而成,3在百位,其所在数位的位权为102,4所在数位的位权为101,5所在数位的位权为100。“权”是基数的幂。;计算机内部采用二进制,但二进制数在表达一个具体的数字时,位数可能很长,书写烦琐,不易识别。因此,在书写时经常用到八进制数、十进制数和十六进制数。常见进位计数制的基数和数码如表4-1所示。;任何一种进位数都可表示成按位权展开的多项式之和的形式。;【例4-1】将二进制数(10110.011)2转换为十进制数。

(10110.011)2=1×24+0×23+1×22+1×21+0×20+0×2-1+1×2-2+1×2-3

=16+0+4+2+0+0+0.25+0.125=(22.375)10

【例4-2】将八进制数转换为十进制数。

(345.67)8=3×82+4×81+5×80+6×8-1+7×8-2

=(229.859375)10

【例4-3】将十六进制数转换为十进制数。

(8AB.9C)16=8×162+10×161+11×160+9×16-1+12×16-2

=(2219.609375)10;【例4-4】将十进制数(39.625)10转换为二进制数。

(39.625)10=(100111.101)2;【例4-7】将(1011001010.1101101)2转换8进制。

;【例4-9】将二进制数(1011001010.1101101)2转换16进制数。

【例4-10】将十六进制数(3AB.5)16转换2进制数。;【例4-11】设有二进制数A=(11001)2和B=(101)2,分别求A+B,A-B,A×B和A÷B。;“非”运算:又称求反,例如数A的非记为A,或NOTA。对某数进行逻辑非,就是按位求反。

“异或”运算:常用∞或XOR或符号表示,运算规则是:0∞0=0;0∞1=1∞0=1;1∞1=0。从运算规则中可以看出,当两个逻辑量相异时,结果才为1。

【例4-12】设A=1101,B=1011,求A∧B、A∨B、A∞B。;⑴位(bit)

计算机中最小的数据单位是二进制中的一个数位,简称位(比特),1位二进制数取值为0或1。

⑵字节(Byte)

是计算机中处理和存储信息的基本单位(最小一级的信息单位),规定将8位二进制数称为1个字节,单位是B,(1B=8bit),常用来衡量存储容量的不同单位之间的换算规则如下。

1KB=1024B=210B 1MB=1024KB=220B

1GB=1024MB=230B 1TB=1024GB=240B

另外用于表示存储容量的单位还有1PB(=1024TB=250B)、1EB、1ZB、1YB、1DB和1NB等。

⑶字(word)

计算机同时存储、加工和传递时一次性读取信息的长度。字的长度通常是字节的偶数倍,如2、4、8倍等。字的长度越长,相应的计算机配套软、硬件越丰富,计算机的性能越高,因此字是反映计算硬件性能的一个指标。;(1)原码

二进制数在计算机中的表示形式称为机器数,也称为数的原码表示法,原码是一种直观的二进制机器数表示的形式。机器数有两个特点:

①机器数的位数固定,能表示的数值范围受到位数限制。如某8位计算机,能表示的无符号整数(即0~+∞)的范围为0~255。

②机器数的正负用0和1表示。机器中通常是把最高位作为符号位,其余作为数值位,并规定0表示正数,1表示负数。如:

+71D

-71D

思考题:将6个灯泡排成一行,用○和●表示灯亮和灯不亮,如下图是这一行灯的五种情况,分别表示五个数字:1,2,3,4,5.那么○●●○●○表示的十进制数是?

●●●●●○1 ●●●●○●2 ●●●●○○3

文档评论(0)

1亿VIP精品文档

相关文档