架 软考架构师知识库 系统架构设计师 · 课件全文检索
已就绪 127 份课件 1966 页

c9b2f4c8-1e5d-d948-ea12-ac1f38bf369a1756111770

第二章-计算机基础(选学) · 13 页 · 1529 字 录播 讲义

c9b2f4c8-1e5d-d948-ea12-ac1f38bf369a1756111770

项目 内容
来源 录播
章节 第二章-计算机基础(选学)
标签 讲义
页数 13
总字数 1529
原始课件 基础录播课/第二章-计算机基础(选学)/c9b2f4c8-1e5d-d948-ea12-ac1f38bf369a1756111770.pdf

本文由课件自动整理,页内文字按原始讲义阅读顺序还原;[图] 表示该位置存在图示,

图示内容请对照原始课件查看。


目录


第 1 页 · [图]

本页无文本内容(内容以图示呈现),请查看原始课件第 1 页。

第 2 页 · 是一种最简单的二进制带符号数表示法,遵循以下规则:

符号位:最高位为符号位(0表示正数,1表示负数)

数值位:剩余位直接表示数值的绝对值(二进制形式)

数据的表示-原码

-2原码中,0有两种表示形式(四位二进

制为例):

[+0]原:符号位0 + 数值位000 → 0000

[-0]原:符号位1 + 数值位000 → 1000

[图]

第 3 页 · 若机器字长为8,则+127和-0.5分为表示为( )。

A.01111111,01000101

B.01111111,11000000

C.11111111,01000000

练习题

D.10000000,11000101

参考答案: B

[图]

第 4 页 · 数据的表示

[图]

-反码

原码和反码是计算机中表示有符号整数(正数、负数)的两种早期方法。

它们的目的是用二进制(0和1)表示我们日常使用的十进制数,但是存在计算错误问题:

原码最大的问题就在于一个数加上它的相反数不等于0

0001+1001=1010,1+(-1)=-2

正数的反码还是等于原码;

负数的反码就是它的原码除符号位外,其它位按位取反。

数值O的反码表示有两种形式:[+0]反=00000000,[-0]反=11111111

[图]

第 5 页 · 正数的补码等于它的原码

负数的补码等于反码+1或等于(2机器字长-|负数|)原码

数值0有唯一的编码:[+0]补=00000000,[-0]补=00000000

例:若机器字长为4,计算6-2

数据的表示-补码

计算机中均采用补码进行加减运算

[图]

[图]

第 6 页 · 正数的补码等于它的原码

负数的补码等于反码+1或等于(2机器字长-|负数|)原码

数值0有唯一的编码:[+0]补=00000000,[-0]补=00000000

数据的表示-补码

[图]

[图]

第 7 页 · 如果“2X”的补码是“90H”, 那么X的真值是 ( ) 。

A.56

B.-56

C.72

D.-72

练习题

参考答案: B

[图]

第 8 页 · 数据的表示-移码

移码:补码的符号位取反

●移码的主要用途是表示浮点数的指数(阶码)

正数负数

原码最高位为符号位0表示正号

其他位存放该数的二进制的绝对值最高位为符号位1表示负号

其他位存放该数的二进制的绝对值

反码等于原码按它的原码,除符号位外,按位取反

补码等于原码反码+1或(2机器字长-|负数|)原码

移码补码的符号位取反

第 9 页 · 数据的表示-浮点数

N=尾数×基数阶码(指数)

浮点数的表示格式:

●尾数:用补码表示,位数决定数的有效精度,位数越多精度越高

●阶码:用移码表示,位数决定数的表示范围,位数越多范围越大

●对阶时,小数向大数看齐

●对阶是通过较小数的尾数右移实现的阶符数阶码(移码) 符

尾数(补码)

第 10 页 · 练习

浮点数的表示分为阶和尾数两部分。两个浮点数相加时, 需要先对阶,即()( n为阶差的绝对值)。

A.将大阶向小阶对齐,同时将尾数左移n位

B.将大阶向小阶对齐,同时将尾数右移n位

C.将小阶向大阶对齐,同时将尾数左移n位

D.将小阶向大阶对齐,同时将尾数右移n位题

参考答案: D

第 11 页 · 定都相同,则二者可以表示数值的范围和精度情况为()。

对于长度相同但格式不同的两种浮点数, 2假设前者阶码长、尾数短,后者阶码短、尾数长,其它规

定都相同,则二者可以表示数值的范围和精度情况为()。

A.二者可表示的数的范围和精度相同

B.前者所表示的数的范围更大且精度更高

C.前者所表示的数的范围更大但精度更低

D.前者所表示的数的范围更小但精度更高练习题

参考答案: C

第 12 页 · 练习

计算机系统中采用补码表示有符号的数值,可以() .

A.可以保持加法和减法运算过程与手工运算方式一致

B.可以提高运算过程和结果的精准程度

C.可以提高加法和减法运算的速度

D.可以将减法运算转换为加法运算从而简化运算器的设计题

参考答案: D

第 13 页 · 表示和运算数据,原因是采用补码可以( )。

A.保证运算过程与手工运算方法保持一致

B.简化计算机运算部件的设计

C.提高数据的运算速度

原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来练习题

D.提高数据的运算精度

参考答案: B

[图]