2017-2018-1 20155323 《信息安全系统设计基础》第3周学习总结

2017-2018-1 20155323 《信息安全系统设计基础》第3周学习总结

教材学习内容总结

第二章 信息的表示和处理

  • 常用进制:二进制(B),十进制(D),八进制(O或者Q),十六进制(H)
  • 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。
  • 所谓布尔类型就是ture,false 或者0,1 即非真即假。
  • 常用运算符号: 与: & 或: | 非: ~ 异或:^
  • 位向量:有固定长度为w、由0和1组成的串。
  • C和C++都支持有符号和无符号数,Java只支持有符号数。
  • 有符号整数还可以用反码和原码表示。
  • 无符号数编码的定义:
    0060lm7Tly1fkj6rlkcq7j30u0143mzk.jpg
  • 补码编码的定义:
    0060lm7Tly1fkj6sqrx8pj30u014376n.jpg
  • 补码的最高位是表示符号位,解释为负权,“权重”为-2的(w-1)次方,即无符号表示中的权重的负数。符号位为1,表示值为负,符号位为0,表示值为非负(不是正,因为有0)
  • 无符号数编码(U)和补码(T):UMax = 2 TMax + 1
  • 浮点表示对形如V=x X (2^y)的有理数进行编码,适用于非常大的数字或者非常接近于0的数字或者作为实数运算的近似值。

教材学习中的问题和解决过程

问题1:不是很理解截断数字

解决:

不用额外的位来扩展数值,而是减少表示一个数字的位数。而这么做可能会改变它的值,这也是溢出的一种形式。

将一个w位的数截断为k位数字时,就会丢弃高w-k位。

对于无符号数来说,就相当于 mod 2的k次幂

对于有符号数来说,先按照无符号数截断,然后再转化为有符号数

代码调试中的问题和解决过程

问题1:安装文件时显示有锁无法安装

解决:

之前出现过一次这个情况,然后我百度了以后输入ps aux然后找到apt-get那行,接着kill掉那个进程,就可以进行安装了。这次这个方法不管用了,但是百度上看到了另一种方法,输入第一行代码就解决了。

0060lm7Tly1fkj9frbblxj30kc0cgjuc.jpg

代码托管

结对及互评

本周结对学习情况

20155314刘子健
- 结对学习内容
第二章

感悟

第二章中有很多的公式,我觉得难度有点大,还是需要下苦功夫。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周50/501/15/5
第二周100/1001/25/10

转载于:https://www.cnblogs.com/fixedl/p/7673980.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值