2018-2019-1 20165221 《信息安全系统设计基础》第二周学习总结

本文总结了《信息安全系统设计基础》课程的第二周学习内容,涵盖了位与信息的概念,不同进制间的转换技巧,算术与逻辑运算符的使用,移位运算的规则,有符号数与无符号数的区别,以及IEEE浮点数的表示方法。

2018-2019-1 20165221 《信息安全系统设计基础》第二周学习总结

教材学习总结

权值转换:

  • 位=信息+上下文

  • 二进制,八进制,十进制,十六进制之间的转换。
  • 注意以十进制作为桥梁。二变八,十六,分别三,四位对应一位,反之亦然。十变二,八,十六,整数部分除以权倒写,小数部分乘以权正写。
  • 以十进制变二进制为例:
    1322987-20181007205127691-356934796.png

算术运算(&,|,~):

  • 与&(置0操作,与0与都为0)
  • 或|(置1操作,与1或都为1)

    逻辑运算(&&,||,!):

  • 只有真与假(0为假,非0为真)

    移位运算:

  • 左移<< :直接末位添0
  • 右移:

逻辑右移算术右移
>>>>>
高位添0,丢弃末位高位用符号位补齐
1000000->0000000110000000->11111111

数:

有符号数无符号数
TU
最高位表示正负,1为负,0为正最高位正常表示数值
B2U4([0101])为5B2T4([1101])为-5
  • IEEE浮点表示:
  • 浮点数1,2

    数的计算:

    1322987-20181007201739854-1825434334.png

1322987-20181007201807946-874802241.png

实际操作

操作1:

课本P49面的代码,打印u与v的数值,并用gdb调试:

1322987-20181007204026246-1078012400.png

1322987-20181007201518790-2078163312.png
1322987-20181007201540817-976714597.png

操作2:

用代码查看自己机器是大小端中的那种:

1322987-20181007202635071-1919697933.png

1322987-20181007201616977-2116617073.png

学习总结:

1322987-20181007202820167-1364452761.png

转载于:https://www.cnblogs.com/0630tx/p/9751229.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值