一、选择题

1、一个四位二进制补码的表示范围是(B

A、0~15 B、-8~7 C、-7~7 D、-7~8

2、十进制数- 48 用补码表示为(B

A、10110000 B、11010000 C、11110000 D、11001111

3、如果x为负数,由[x]补求[-x]补是将(D

A、[x]补各值保持不变

B、[x]补符号位变反,其他各位不变

C、[x]补除符号位外,各位变反,末位加 1

D、[x]补连同符号位一起各位变反,末位加 1

4、机器数 80H 所表示的真值是-128,则该机器数为(C)形式的表示。

A、原码 B、反码 C、补码 D、移码

补码即同余,八位二进制可以表示0-255,共256个数,故模为256。现需表示一部分负数,所以需要占用一部分数。需要表示的数可以256为模取余,按余数相同分类,例如-1与255同为余255类,0与256同为余0类。用同类的正数来表示同类的负数,这就是取补码的本质。可知 -128与128同为余128类,1000 0000为128,所以可以用来表示-128

同理,-1 = 255 (1111 1111), -2 = 254 (1111 1110)

补码计数模式的计数原理为:若计正数,所有计数位清0(0)后开始正向计数,直到所有位中,只有一位为0,其余位都为1时停止计数

若计负数,所有位置1(-1)后开始反向计数,直到所有位中,只有一位为1,其余位都为0时停止计数。

则由上述可知,若要计负数时从1111 1111开始计数直到计到1000 0000时停止计数,此时表示的数为128,故其表示-128。 若计正数,从0000 0000 开始计数,计到0111 1111时停止计数,此时可以表示的最大正数为+127。所以八位二进制数可以表示的范围为-128~+127

参考链接:https://blog.csdn.net/qq_42680785/article/details/88137141

从硬件角度看,计算机的运算部件与寄存器都有一定字长的限制(假设字长为 8),因此
它的运算也是一种模运算。当计数器计满 8 位也就是 256 个数后会产生溢出,又
从头开始计数(类比时钟)。产生溢出的量就是计数器的模,显然,8 位二进制数,它的模数
为256。在计算中,两个互补的数称为补码

5、在浮点数中,阶码、尾数的表示格式是(A

A、阶码定点整数,尾数定点小数

B、阶码定点整数,尾数定点整数

C、阶码定点小数,尾数定点整数

D、阶码定点小数,尾数定点小数

一个十进制数可写成一个纯小数乘上10的若干次方,相似的,一个二进制可写成一个纯小数乘上2的若干次方。例如,11.01 = 222^222 × 0.1101;一般地,任一个二进制N,可表示为N = 2j2^j2j × S;

其中j为二进制数,叫阶码;j如果有正负号的话,正负号就叫阶符;S为纯小数,叫做尾数;数符,指的是N整个数的符号。
浮点数能表示的范围由阶码的位数决定精确度由尾数的位数决定

6、已知[x]补=10110111,[y]补=01001010,则[ x – y ]补的结果是(A

A、溢出 B、01101010 C、01001010 D、11001010

溢出,截断结果应该是 0110 1101

由于机器数表示的范围是有限的,所以会存在溢出的情况。比如四位的机器数(含符号位),表示的范围是 -8~7,如果 4+4 就会超过这个范围 0100+0100 = 1000 ,得到的结果就是-8,此时发生了溢出(上溢)

溢出分为上溢和下溢,我们可以发现,只有正数加正数才可能发生上溢,负数加负数才会出现下溢

7、某机字长8位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为 (D

A、2−92^{-9}2−9 B、2−82^{-8}2−8 C、-1 D、2−72^{-7}2−7

8、下列数中最小的数是(C

A、[10010101]原

B、[10010101]反

C、[10010101]补

D、[10010101]2

9、8位补码表示的定点整数的范围是(B

A、-128~+128 B、-128~+127 C、-127~+128 D、-127~+127

10、已知X的补码为10110100,Y的补码为01101010,则 X-Y 的补码为(BD

A、 01101010 B、 01001010 C、 11001010 D、 溢出

Y为正数时其补码也即原码

溢出截断后为01001010

11、将 -33 以单符号位补码形式存入8位寄存器中,寄存器中的内容为(B

A、DFH B、A1H C、5FH D、DEH

12、在机器数的三种表示形式中,符号位可以和数值位一起参加运算的是(B

A、原码 B、补码 C、反码 D、反码、补码

13、“溢出”一般是指计算机在运算过程是产生的(C

A、数据量超过内存容量 B、文件个数超过磁盘目录区规定的范围 C、数据超过了机器的位所能表示的范围 D、数据超过了变量的表示范围

14、设有二进制数 X=-1101110,若采用 8 位二进制数表示,则[X]补的结果是(D) A、11101101 B、10010011 C、00010011 D、10010010

15、假设有一个 16 机的某存储单元存放着数 1101 1011 0100 1000,若该数作为原码表示十进制有符号整数(其中最高位为符号位)时,其值为(B)。

A、-55510 B、-23368 C、-18762 D、5613

16、计算机内的数有浮点和定点两种表示方法。一个浮点法表示的数由两部分组成,即 (C

约定计算机中小数点的位置,且这个位置固定不变,小数点前、后的数字,分别用二进制表示,然后组合起来就可以把这个数字在计算机中存储起来,这种表示方式叫做「定点」表示法,用这种方法表示的数字叫做「定点数」

A、指数和基数 B、尾数和小数 C、阶码和尾数 D、整数和小数

17、(1110)2(1110)_2(1110)2​×(1011)2(1011)_2(1011)2​=(D

A、11010010 B、10111011 C、10110110 D、10011010

和正常乘法一样,逢二进一即可

18、十六进制数(AB)16(AB)_{16}(AB)16​变换为等值的八进制数是(A

A、253 B、351 C、243 D、101

19、下列数中最大的数是(D

A、(227)8(227)_8(227)8​ B、(1FF)16(1FF)_{16}(1FF)16​ C、(10100001)2(1010 0001)_2(10100001)2​ D、(1789)10(1789)_{10}(1789)10​

151 511 161 1789

20、十进制数87转换成二进制数是(A

A、(1010111)2(1010111)_2(1010111)2​ B、(1101010)2(1101010)_2(1101010)2​ C、(1110011)2(1110011)_2(1110011)2​ D、(1010110)2(1010110)_2(1010110)2​

21、十进制数1385转换成十六进制数为(B

A、568 B、569 C、D85 D、D55

22、下列不同进制数中最大的数是(D

A、1011 1001B B、257O C、97D D、BFH

185 175 97 191

二、填空题

1、已知 X、Y 为两个带符号的定点整数,它们的补码为:[X]补=0001 0011B,[Y]补=1111 1001B, 则[X+Y]补 = 0000 1100B

2、八位定点整数,采用二进制补码表示时,所能表示真值的十进制数的范围是 -128~127

3、已知[X]补 = 0111 0111B, [Y]补 = 0110 0010B, 则 [X-Y] 补 = 0001 0101

4、一个含有 6 个“1”、2 个“0”的八位二进制整数原码,可表示的最大数为(用十六制表示) 7E

5、已知[X]补=1000 0000B,则 X= -128

6、二进制数 1011 0000,若看成纯小数,且为补码,则其对应真值的十进制数是 0.625

[x]补 =1011 0000b
[x]反 =1010 1111b
[x]原 =1101 0000b
x = - 0.101 0000b = - (1/2 + 1/8)d = - 0.625d

原码很简单,第一位表示符号,第二位表示1/2,第三位表示1/4,第四位表示1/8

原码表示 实际的值
0000 0
0100 1/2
0010 1/4
1100 -1/2

7、数 x 的真值为 -0.1011B,其原码表示为 1.1011 ,补码表示为 1.0101

8、十进制数 25.1875 对应的二进制数是 11001.01

9、一个二进制整数右端加上三个零,形成的新数是原数的 8

10、已知[X]补=1000 0000B,则 X= -128(十进制)

11、已知[X]补=11111111,X 对应的真值是 -1

【实验作业】微处理器原理与应用 CPUHomework2.1【二进制 原码 反码 补码 数制转换 典型例题】相关推荐

  1. 原码反码补码原理理解

    原码反码补码原理理解 基础知识 原码 定义 在这里,我们模仿一下计算机对数据运算的过程! 那么所有运算都是正确的吗?我们再试一组. 反码 定义 在这里,我们模仿一下计算机对数据运算的过程! 正数加负数 ...

  2. 补码原码转换c语言代码,c/c++原码反码补码原理 以及进制转换

    1首先了解 低字节位 和高字节位 看图 2字节在内存的排列方式//int num = 010; //0开头代表 8禁止 //("%d",num); //所以打印的是8 int nu ...

  3. 计算机原理原码反码,计算机原理 计算 —11011011补码( ) 原码( ) 反码( )11001010补码 原码 反码...

    -11011011补码( 100100101 ) 原码(111011011 ) 反码(100100100 ) 11001010补码 11001010 原码 11001010 反码 11001010 ( ...

  4. 小熊笔记(C++):补码原理这么巧妙!原码,补码,反码,面码,不对...好像没有面码?!

    前言: 计算机的补码其实就是数学上的"同余定理",但小熊在动物园的时候没能好好学数学QAQ,所以这篇笔记想要用最简单的方法来和各位谈谈什么是补码. 补码的神奇之处: 神奇之处一:解 ...

  5. 图灵机程序:原码转补码(计导作业)

    #include <bits/stdc++.h> using namespace std; #define ll long long const int INF=0x3f3f3f3f;/* ...

  6. 一把王者的时间带你拿捏计算机原码、反码、补码的计算原理

    手把手带你拿捏计算机原码.反码.补码的计算原理 大家先判断下下面代码的运行结果 答案: 如果你做对了,并且知道计算机底层原理是如何计算出这个答案的,那么恭喜大佬,这篇博客可能对你收益不大,全当复习好了 ...

  7. 原码,反码,补码详解及原理

    原码,反码,补码详解及原理 原码  原码:在数值前直接加一符号位的表示法. 例如: 符号位 数值位 byte的取值范围 [+7]原= 0 0000111 B[-7]原= 1 0000111 B 注意: ...

  8. 【实验报告】微处理器原理与应用 CPUHomework1.2 上篇【掌握DEBUG基本命令及其功能 查看CPU和内存 用机器指令和汇编指令编程】

    实验报告 课程名称:微处理器原理与应用 实验名称:CPUHomework1.2 掌握 DEBUG 基本命令及其功能 文章目录 实验报告 [实验目的] [实验要求] 上篇[查看CPU和内存,用机器指令和 ...

  9. 物联网控制原理与技术--基于Matlab/simulink的频域分析奈氏图的应用(超详细/设计/实验/作业/练习)

    目录 课程名:物联网控制原理与技术 内容/作用:设计/实验/作业/练习 学习:频域分析奈氏图 一.前言 二.环境与设备 三.原理 四.内容 五.结果与分析 课程名:物联网控制原理与技术 内容/作用:设 ...

最新文章

  1. httpservletresponse 一次导出多个word_报表工具能实现怎么的导出效果?
  2. hofstede六个维度指数指标_五张图表 一看便知50指数基金如何选?
  3. Linux 总线、设备、驱动模型的探究
  4. 做可交互的统计图表,这套图形语法不容错过
  5. 21南阳理工oj新生赛Round#5--这是一道防ak题
  6. 自动轨迹绘制的python代码_python 自动轨迹绘制的实例代码
  7. 【ElasticSearch】Es 源码之 PersistentTasksExecutorRegistry 源码解读
  8. 如何在正则表达式中使用变量?
  9. 力扣——Pow(x, n)
  10. 基于Web应用的性能分析及优化案例
  11. 转 Android设置全屏的方法
  12. java怎么反编译_Java入门教程-Java的反编译
  13. Linux - Ubuntu中使用7zip和zip命令
  14. AERONET 儒略日公历相互转换
  15. multicast unicast broadcast
  16. NOIP训练 czy的后宫5(树形dp)
  17. 开通共享毛巾机小程序
  18. 解决xshell6或者xftp6强制更新版本,但又无法下载文件的问题
  19. python可以不对变量初始化_Python 可以不对变量如 a 初始化就可在表达式如 b=a+1 中使用该变量。...
  20. linux中使用redshift进行防蓝光

热门文章

  1. 模拟黑洞图像_一种新的全息方法用桌面实验模拟黑洞
  2. MongoDB联表查询aggregate : $lookup
  3. UEFI secure boot(3)- 安全引导的实现
  4. web软件上线测试,网站或软件系统上线前对注册功能的安全测试
  5. Qt项目打包发布超详细教程
  6. QT4.7下的UI图形界面设计用例——银行排队系统
  7. 【原创】基于SSM的剧本杀预约管理系统(毕业设计源代码)
  8. 超出认知的数据压缩 用1-bit数据来表示32-bit的梯度 语音识别分布式机器学习 梯度压缩 论文精读
  9. 为什么说黎曼猜想是最重要的数学猜想?
  10. Tomcat 启动闪退问题解决集(八大类详细)