二计算机基础知识.docVIP

  • 3
  • 0
  • 约4.16千字
  • 约 9页
  • 2017-06-12 发布于浙江
  • 举报
二计算机基础知识

第二章 计算机基础知识 教学内容:1、计算机数制及其转换 2、微型计算机常用芯片 本章重点:1、二进制数与十六进制数的相互转换 2、二进制原码、反码、补码的求解方法 本章要求:通过本章学习,应掌握不同数制间相互转化及原码、反码、补码的求解方法,对计算机常用芯片有初步了解,对存储器工作原理有初步认识。 教 案: 第一节 计算机数制及其转换 1、数制 1)、数制的基与权 数制中所使用的数码的个数称为基;数制中每一位所具有的值称为权 例1:一个十进制数435D=4*102+3*101+5*100 上式中:4、3、5为10进制数的数码,十进制的基为10;4后面的102称为该位的权,也就是说,一个数处于不同的位其权是不一样的。 例2:一个二进制=1*27+1*26+0*25+1*24+1*23+0*22+1*21+1*20 上式中的0和1是构成二进制数的数码,所以二进制数的基为2,2的不同幂次是对应不同位的权。 任何数Y都可表示为: Y=an-1Xn-1+an-2Xn-2+------+a0X0+a-1X-1+-----+a-(m-1)X-(m-1) 式中:XN-----位权; 所有的aN的个数称为------基数; 常用数制: 二进制,用B表示,基为2,权是2N 十进制,用D表示,基为10,权是10N 十六进制,用H表示,基为16,权是16N 2)、数制的转换 (1)、二、十六进制数,转化成十进数: 方法:展开相加,即可得十进制数. 例3:二进制数转化成十进制数 10101B=1×24+0×23+1×22+0×21+1×20 例4:十六进制数转化成十进制数 F6A1H=15×163+6×162+10×161+1×160 (2)、十进制数转化成二、十六进制数: 方法:十进制数转化成二进制数的方法: 整数部分采用除2取余法,逆序排列余数即可 小数采用乘2取整法,顺序排列即可 例5:试将13.4D转化成二进制数 解:分成整数部分和小数部分进行转换 整数部分用逆序排列,小数部分用顺序排列,最终的结果为:13.4D=1101.0110B 方法:十进制数转化成十六进制数的方法 十进制数转化成十六进制数的方法与十进制转化成二进制数的方法相同。 例6:试将3901转化成十进制数 解的方法与上相同,结果是:3901=F3DH (3)、二进制数转化成十六进制 方法:以小数点为基准,向左、右以每四位为一组(不足四位用0补足)然后把每四位二进制数用相应的一位十六进制数位表示。 例7:100,1001,1111.11B=49F.CH (4)、十六进制数转化成二进制 方法:将十六进制数每位化成四位二进制数,再按原十六进制数的排列顺序排列。 例8:F98CH=1111,1001,1000,1100B 2、计算机中的编码 1)、有符号数的编码 ①真值:数本身(带符号) 例9:-23,34为真值表示法 ②原码:用最高位表示符号(正用0表示,负用1表示),其余位表示数,这种表示法称为数的原码表示。 例10:数X=+1010101,则[X]原码 数X=-1010101,则[X]原码 ③反码:正数的反码与原码一样;负数的反码为符号位不变,其余各位取反。 例11:若[X]原则[X]反 若[X]原=0111010, 则[X]反=0111010。 ④补码:正数的补码与反码相同;负数的补码为反码加1 正数的补码=反码=原码; 负数的补码=反码加1。 例12:若[X]原则[X]补 若[X]原则[X]补2)、有符号数的运算 原码虽然比较简单、直观,但是由于计算机只认识0、1这两个数,因此在计算机中采用补码的方式进行运算。 例13:计算24-11=24+[-11]补码=13 0 0 0 1 1 0 0 0 + 1 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 最高位溢出,结果正确。 例14:,求 求:[X1]补 [X2]补 [X1]补+[X2]补 最高无溢出,结果错误。 在进行补码加法时,是否溢出,可用:来判有溢出;结果错误,无溢出,结果正确。 3)、计算机编码 (

文档评论(0)

1亿VIP精品文档

相关文档