计算机工作的原理知识点测试,考点 1 计算机基本工作原理(1)

考点 1 计算机基本工作原理(1)

考什么

一、计算机中数据的表示

1.定点数与浮点数

(1)定点数

约定机器中所有数据的小数点位置是固定不变的。通常采用两种简单的约定:将小数点的位置固定在数据的***位之前,或者是固定在***位之后。前者为定点小数,后者为定点整数。当数据小于定点数能表示的最小值时,计算机将它们作0处理,称为“下溢”;大于定点数能表示的***值时,称为“上溢”,统称为“溢出”。

(2)浮点数

一个机器浮点数应当由阶码和尾数及其符号位组成,如图1-1所示。

784facc3f05007773196b8c89464e90c.png

图 1-1 浮点数

其中,尾数决定精度,阶码决定表示范围,最适合表示浮点数阶码的数字编码是移码。

2.数的机器码表示

(1)原码表示法符号位表示该数的符号,“0”表示正数,“1”表示负数,而数值部分仍保留着其真值的特征。零的原码的表示有“+0”和“ -0”之分,故有两种形式: [+0]原=000…000,[-0]原=100…000。

(2)反码表示法

符号的表示法与原码相同。正数的反码与正数的原码形式相同;负数的反码符号位为 1,数值部分通过将负数原码的数值部分各位取反(0变1,1变0)得到。

(3)补码表示法

补码表示法是最适合进行数字加减运算的数字编码。对于 0,在补码情况下只有一种表示形式,即[+0]补=[-0]补=000…000。

(4)移码表示法移码表示法是在数X上增加一个偏移量来定义的,常用于表示浮点数中的阶码。如果机器字长

为n,规定偏移量为2n.1,则移码定义如下:若X是纯整数,则[X]移=2n-1+X(-2n-1≤X<2n-I);若X是纯小数,则[X]补=1+X(-1≤X<1}。

3.校验码

(1)奇偶校验码

通过在编码中增加一位校验位来使编码中1的个数为奇数(奇校验)或者为偶数(偶校验),

从而使码距变为2。常用的奇偶校验码有三种:水平奇偶校验码、垂直奇偶校验码和水平垂直校验码。

(2)海明码

海明码的构成方法是:在数据位之间插入 k个校验码,通过扩大码距来实现检错和纠错。设数据位是n位,校验位是k位,则n和k必须满足关系:2k-1≥n+k 。

(3)循环冗余校验码(CRC)

循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。它利用生成多项式的 k个数据位和产生的r个校验位来进行编码,其编码长度为k+r。

4.各种数制之间的转换

常用的数制有二进制(基数为 2)、八进制(基数为 8)、十进制(基数为 10)和十六进制(基数为16),其间的转换关系如下:

(1)十六进制与二进制

十六进制表示法是用16个二进制数组成的,每 4位二进制数字表示一位十六进制数,十六进制的数字表示从0~9、A~F共16个字符组成。十六进制与二进制的转换就是一个十六进制字符与四位二进制数字的相互转换过程。

(2)十进制与二进制

十进制向二进制转换分两步进行:首先把该数的整数部分和小数部分转换为二进制,然后再把这两部分合并起来即可。十进制的整数部分向二进制转换是通过对十进制不断地除2取余数得到,十进制小数部分通过乘2取整的方法获得,直到小数部分为 0,所得到的整数部分就形成了二进制编码。

(3)八进制与二进制

二进制向八进制转换的方法是从小数点开始分别向左右每三位二进制数编成一组,若不够3位,则小数点左侧的***位和右侧的***位用“0”补充,每一组用对应的八进制的数码表示即可;八进制向二进制转换的方法是从小数点开始,把每一位八进制的数码转换成对应的3位二进制即可,其小数点左侧的***位或右侧的***位的0可以省去。

二、计算机组成和中央处理器 CPU

1.计算机组成(如图 1-2所示)

程序与数据数据

cdff2660c49facb151f29959961a2986.png

(点击查看大图)图 1-2 计算机的组成

2.中央处理器指运算器和控制器的合称,即 CPU,主要功能有指令控制、操作控制、时间控制和数据加工。

(1)运算器

运算器由算术逻辑单元(Arithmetic and Logic Unit,ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器组成,它是数据加工处理部件,完成计算机的各种算术和逻辑运算。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。

运算器有如下两个主要功能:

①执行所有的算术运算,如加、减、乘、除等基本运算及附加运算。

② 执行所有的逻辑运算并进行逻辑测试,如与、或、非、零值测试或两个值的比较等。

【责任编辑:book TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值