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只支持有符号数。
  • 有符号整数还可以用反码和原码表示。
  • 无符号数编码的定义:
  • 补码编码的定义:
  • 补码的最高位是表示符号位,解释为负权,“权重”为-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掉那个进程,就可以进行安装了。这次这个方法不管用了,但是百度上看到了另一种方法,输入第一行代码就解决了。

代码托管

结对及互评

本周结对学习情况

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

感悟

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

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 50/50 1/1 5/5
第二周 100/100 1/2 5/10
posted @   刘威良  阅读(140)  评论(0编辑  收藏  举报
编辑推荐:
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
阅读排行:
· 对象命名为何需要避免'-er'和'-or'后缀
· JDK 24 发布,新特性解读!
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· SQL Server如何跟踪自动统计信息更新?
点击右上角即可分享
微信分享提示