其他分享
首页 > 其他分享> > 2019-2020-1 20175324 《信息安全系统设计基础》第2周学习总结

2019-2020-1 20175324 《信息安全系统设计基础》第2周学习总结

作者:互联网

教材学习内容总结

1.进制

2.字

3.字节顺序

4.布尔代数

5.整数表示

6.补码

正数的补码=原码
负数的补码=原码各位取反再加1
最高有效位也叫符号位。

7.无符号数与有符号数转换

无————>有:U2Tw函数
有————>无:T2Uw函数

8.扩展数字的位表示

9.截断数字

10.整数运算

11.浮点数:标准:IEEE标准754

(1)二进制小数
定点表示法:“.”为界(不能有效的表示很大的数)

十进制:小数点左边的数字的权是10的非负幂,得到整数值;右边的数字的权是10的负幂,得到小数值。
二进制:小数点左边的数字的权是2的非负幂,右边的数字的权是2的负幂。

(2)IEEE浮点表示

●用V = (-1)s * M * 2E的形式来表示一个数:

符号:s决定这个数是负数(s = 1)还是正数(s = 0),而对于数值0的符号位解释作为特殊情况处理。
尾数:M是一个二进制小数,它的范围是1 ~ 2-ε,或者是0 ~ 1-ε。
阶码:E的作用是对浮点数据加权,这个权重是2的E次幂(可能是负数)。

●将浮点数的位表示划分为三个字段,分别对这些值进行编码:

一个单独的符号位s直接编码符号s。
k位的阶码字段exp = ek-1…e1e0编码阶码E。
n位小数字段frac = fn-1…f1f0编码尾数M,但是编码出来的值也依赖于阶码字段的值是否等于0。

●两种常见的格式:C语言中的单精度浮点格式float 和双精度浮点格式double。

在float中,s、exp和frac字段分别为1位、k = 8 位和n = 23位,得到一个32位的表示;
在double中,s、exp和frac字段分别为1位、k = 11 位和n = 52位,得到一个64位的表示。

标签:表示,编码,20175324,数字,符号,数据类型,2020,2019,字节
来源: https://www.cnblogs.com/wcqy/p/11609984.html