- 2018-2019-1 20165206 《信息安全系统设计基础》第2周学习总结
- 教材学习内容总结
- 进制及其转换
- 位级运算:
将十六进制的参数转换成二进制表示并执行二进制运算,然后再转换回十六进制
位级运算中的与、或、非和异或,对应c语言中的&、|、~、^
- 逻辑运算:
只有0和1两种表示,非零参数都表示true,0表示false
- 移位运算:
逻辑右移
算数右移
- 整数表示
无符号整数:表示大于或等于零的数字
有符号整数:补码编辑,字的最高位表示符号,可正可负
浮点数:以二进制表示,用以近似表示任意某个实数
- 无符号数的运算:
无符号数加法:
x+y(mod 2^w)
正常:x+y=x+y
溢出:x+y=x+y-2^w
无符号数乘法:
x*y(mod 2^w)
无符号数除法:
x>>k 向下取整
- 补码运算
补码加法:
溢出:x+y=x+y-2^w
正常:x+y=x+y
溢出:x+y=x+y+2^w
补码乘法:
x*y=U2T((x·y)mod(2^w))
补码除法:
算数右移
- 大端
是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中
- 小端
是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中
- 上周错题总结
错题1:Windows 下的目标文件格式是(PE)
错题2:dll,so文件的链接是运行在(运行时)