计算机硬件技术基础--第一章&作业2(带解析)

一开始没注意进位(
三、设二进制浮点数的阶码有三位、阶符一位、尾数六位、尾符一位,将下列各数表示成规格化的浮点数

规格化浮点数:尾符+阶符+阶码+尾数

(1)1111.0111=2+100 x 0.11110111
=0 0100 111110
小数点向左移四位,所以阶码是100B,阶符为0,尾符为0,因为尾数只有六位,所以后面的就舍弃
注意二进制舍入原则,与十进制四舍五入类似,0舍1入,所以111101后一位1入,变成111110

(3)-65/128=2+000 x1.1000001=10000100001
65/128=1/2 + 1/27=0.1000001 但尾数只有六位,所以舍弃一位,然后阶码就是000B,阶符为0,因为是负数所以尾符为1

注意进位!!

四、 如果采用IEEE754标准,实数257的单精度数的机器码是什么?(用十六进制表示,写出推导过程)。

IEEE754规定:
*
单精度浮点数字长32位,尾数长度23位,指数长度8位,指数偏移量127;
双精度浮点数字长64位,尾数长度52位,指数长度11位,指数偏移量1023;
*
约定小数点左边隐含有一位,通常这位数是1,所以上述单精度尾数长度实际为24(默认省略小数点左边的1则为23),双精度尾数长度实际为53(默认省略小数点左边的1则为52);

N=2P x S

  • 化为二进制
    257=28+20=100000001
  • 移位,直到小数点左边只有一个1
    100000001=1.00000001 x 28
  • 指数偏移
    P=8+127=135=27+22+21+20=10000111B
  • 尾数补零(长度要是23)
    尾数:00000001000000000000000
  • 符号位
    257>0 符号位为0
  • 结果=符号位+指数位+尾数位
    01000011100000001000000000000000
  • 转化为十六进制
    0100 0011 1000 0000 1000 0000 0000 0000
    =43808000H

五、

  1. 若[X]=0.1101010,则[X]原=_____。 D
    A.1.0010101 B.1.0010110 C.0.0010110 D.0.1101010
    如果是负数,符号位不变,其余取反(0.0010101),然后加一(0.0010110)
    但这里是正数,不变
  2. 设寄存器内容为10000000,若它等于 -0,则为_____。A
    A.原码 B.补码 C.反码 D.移码
  3. 下列无符号数中,最小的数是_____。A
    A.(101001)2 B.(52) C.(2B)16    D.45
    A.1+8+32=41 B.2+58=42 C、11+162=43 D、45
  4. 已知:X=-0.0011,Y= -0.0101。(X+Y)补= _____ 。D
    A.1.1100 B.1.1010 C.1.0101   D.1.1000
    ①X=1 1101 Y=1 1011 (X+Y)=X+Y=1 1000
    ②X+Y=-0.1000 (X+Y)=1 1000
  5. n位定点小数(不含符号位)的补码表示范围是_____。C
    A.-1+2-n≤X≤1-2-n B.-1+2-n≤X≤1+2-n C.-1≤X≤1-2-n D.-1≤X≤1+2-n
    定点小数补码表示中用特殊数(即符号位1后面n个0,n表示数值位位数)表示最小的负数-1,
    而最大的正数是符号位为0,数值位为全1的数,即1-2-n
  6. 若十进制数为-80,则其对应的8位补码[X]为_____。B
    A.11010000 B.10110000 C.10101111 D.01010000
    1 1010000——> 1 0110000
  7. 二进制补码定点小数1.101表示的十进制数是_____。C
    A.+1.625 B.-0.101 C.-0.375 D.-0.625
    1.101——> 1.011 ——> -(2-2+2-3) = -0.375
  8. 在定点整数表示中,下述第_____种说法是正确的。B
    A.原码和反码不能表示 -1,补码可以表示 -1
    B.三种机器数均可表示 -1
    C.三种机器数均可表示 -1,且三种机器数的表示范围相同
    D.三种机器数均不可表示 -1
  9. 8位字长的定点数,采用二进制补码表示时,一个字所能表示的整数范围是____。A
    A.–128~+127 B.–127~+127 C.–129~ +128 D.-128~+128
  10. 采用双符号位数运算时,如果发生正溢,则双符号位为_____。 B
    A.00 B.01 C.10 D.11

采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢;为10时,称为下溢。
与双进位的判别式结合理解,只有符号位的进位与否与数值位最高位进位与否 异或结果为1时才表示溢出。(正数与正数相加,符号位没有进位,如果数值位出现进位,则溢出,此时符号位为01;
负数与负数相加,符号位进位,如果此时数值位不进位,则溢出,此时符号位为10)

  1. 补码加法运算是指____。B
    A.操作数用补码表示,符号位单独处理
    B.操作数用补码表示,连同符号位一起相加
    C.操作数用补码表示,将加数变补,然后相加
    D.操作数用补码表示,将被加数变补,然后相加
  2. 当定点运算发生溢出时,应_____ 。C
    A.向左规格化 B.向右规格化 C.发出出错信息 D.舍入处理
  3. 浮点数进行加减时,首先要进行对阶操作,其方法为____。A
    A.小价向大阶看齐 B.大阶向小阶看齐
    C.尾数小的向大的看齐 D.尾数大的向小的看齐
    大阶对小阶可能会损失精度
  4. 若浮点数尾数用补码表示,则判断其为规格化数的方法是____。C
    A.阶符与数符相同为规格化数
    B.阶符与数符不同为规格化数
    C.数符与尾数小数点后第一位数字不同为规格化数
    D.数符与尾数小数点后第一位数字相同为规格化数

原码的规格化即小数点后第一位必须是1
*
正数的补码与原码一致,所以小数点后第一位仍必须是1
负数的补码除符号位外与原码相反,所以小数点后第一位对应的必须是0
*
此时,正数的数符为0,尾数小数点后第一位数字为1
负数的数符为1,尾数小数点后第一位数字为0

  1. 下列补码表示的浮点数尾数,属于规格化的数是____。B
    A.1.1000×2-3 B.1.0011×23
    C.0.0001×2-3 D.0.0111×23
  2. 浮点数的表示范围和精度取决于______ 。C
    A.阶码的位数和尾数的机器数形式
    B.阶码的机器数形式和尾数的位数
    C.阶码的位数和尾数的位数
    D.阶码的机器数形式和尾数的机器数形式
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
P44题: 1. 假设TCP的最大段大小为1500字节,以太网的MTU为1500字节,IP首部长度为20字节,TCP首部长度为20字节。则TCP数据报的最大有效载荷为1500-20-20=1460字节。因此,每个TCP段最多能够携1460字节的有效数据。 2. 当TCP在发送端接收到应用层的数据时,它将数据分割成由最大段大小限制的一系列TCP段。在接收端,TCP再将段组装成接收端应用程序能够使用的数据。因此,TCP在发送端对应用层数据进行分割,而在接收端对TCP段进行组装。 3. 在TCP的慢启动过程中,拥塞窗口cwnd的值从1开始,每经过一个往返时间RTT,cwnd的大小翻倍。因此,第一个RTT结束时,cwnd的值为2,第二个RTT结束时,cwnd的值为4,依此类推。在cwnd的值达到一个阈值ssthresh之前,TCP的拥塞控制采用慢启动算法。当cwnd的值达到ssthresh时,TCP的拥塞控制采用拥塞避免算法。 4. 在TCP的拥塞控制中,拥塞窗口cwnd的大小是根据网络的拥塞程度来进行调整的。当网络中出现拥塞时,TCP会减小cwnd的大小以减轻网络的拥塞情况。在TCP的快速恢复算法中,当发送端接收到3个重复的ACK时,它会假定网络中出现了拥塞,并将cwnd的值设置为ssthresh的一半,然后继续发送数据。这种方法比慢启动算法更加高效。 P45题: 1. IP首部长度为20字节,因此IP数据报的最大长度为2^16-1-20=65515字节,其中2^16-1是IP数据报的最大总长度。 2. 在IP分组中,标识字段和标志字段用于实现分组的重组。标识字段用于标识属于同一数据报的多个分组,标志字段用于指示分组在分组序列中的位置。例如,第一个分组的标志字段为0,中间的分组的标志字段为1,最后一个分组的标志字段为0。 3. IP分组在路由器中进行转发时,路由器需要查找路由表以确定下一跳路由器的地址。当路由器收到一个IP分组时,它首先进行CRC校验以检查分组的完整性。然后,路由器根据目的IP地址查找路由表,并将分组转发到下一跳路由器的接口。 4. 在IPv6中,每个节点都有一个本地链路地址和一个全局地址。本地链路地址用于在链路层进行通信,全局地址用于在互联网中进行通信。IPv6地址长度为128位,采用冒号十六进制表示法,例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。IPv6还引入了一种新的地址类型,即任播地址,它用于向一组节点中的任意一个节点发送数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值