计算机系统基础第2章·信息表示

发布于:2022-11-28 ⋅ 阅读:(231) ⋅ 点赞:(0)

大端小端

在这里插入图片描述
M表示max,L表示least

在这里插入图片描述
大端——从小到大 ,应该是正常进制所表示的数据顺序就是在大端内的顺序
小端——从大到小,与大端相反,正常进制所表示的顺序的倒序
立即数就是跟在操作符后面的数字

加法器

在这里插入图片描述

在这里插入图片描述

IEE754浮点数

在这里插入图片描述
尾数那里注意一下:
写在浮点数编码那的尾数域是只要小数部分的数字,而用10进制表示需要再加一个1(因为隐含尾数第一位为1)
在这里插入图片描述
在这里插入图片描述

作业

机器数

在这里插入图片描述
题目中所说的机器数就是补码
正数就是二进制本身,负数就是其补码
没有第4个的答案,应该是40H,下方的答案只有前5个可以看
(有太多没听了,导致写作业的时候实在太难了😢😢😢,很后悔)
在这里插入图片描述
关于-1.1的解释:
在这里插入图片描述

真值

在这里插入图片描述
在这里插入图片描述
也是少了一个char的答案,答案应该是 '*' ,从第6个开始
double类型,老师好像没讲过,但是和float类型一个道理,只不过阶码域长11位——x-1023

字符串的机器码

在这里插入图片描述
在这里插入图片描述
不需要具体看答案内容,只需要知道字符串机器码是这个样式即可

无符号数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
题目倒是没有太计较数据类型的范围,主要是考察unsigned数据的无符号特性

机器代码反编译

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 这里的反编译就是指对于用可读的编程语言写出来的程序,经过编译生成的机器代码,又进行一次反编译,得到的代码(此时,代码所表达的含义和用可读编程语言写出来的程序是一样的)
  • M的计算还是比较好理解的
  • 至于N,就如解析这样,根据反编译结果易知是4,而对于if(y<0)是进行校正的

定点数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 没什么好说的
  2. 定点小数,有一位放在整数位上,其他位数放在小数位上
  3. 答案上面没有,我个人写得是0~232-1
  4. 因为是补码,第一位要给符号位,所以是2(16-1)
  5. 基数指×RE中的R(一般默认为2),偏置常数——一般为127(但是在这个题目中为128)

用不同方式表示数

在这里插入图片描述
在这里插入图片描述
这题怪怪的,但还是能看懂解析,看看解析就好了,别过分纠结

大端小端

在这里插入图片描述
在这里插入图片描述
题目和答案不太一致,但是主要是看看大端小端的表示(也比较简单)

判断

在这里插入图片描述

在这里插入图片描述

[“非永真”,“非永真”,“永真”,“非永真”,“非永真”,“非永真”,“永假”,“永真”,“永真”,“永真”,“非永真”,“永真”,“永真”,“永真”]
第5个不太懂,第10个也不懂(如果是x,y有负号呢?),注意一下(12)及其后面的,会存在强制转型。
在这里插入图片描述
在这里插入图片描述
仔细看看解析吧