/img/avatar.gif

Wings

奇偶校验与海明码

数据是由一堆 01 串组成的. 要看这些 01 串在传输过程中有没有出现错误, 最简单的方法就是比较一下接收到的数据和发送的数据是否相同. 但是, 接收数据的人怎么知道发送的 “正确数据” 是多少呢? 所以这就很有意思了.

整数运算

注意 好像 CSAPP 没涉及到运算在逻辑电路上的实现 (暂时没看到后面), 但是计组课本上居然有… 日后看情况补充吧, 可能得等计组考试前两天才会

IEEE 754 浮点数表示

浮点数Floating Point是表示实数的一种方法. 它的思想类似于科学计数法, 即将数字写成 $x = (-1)^S M \cdot 2^E$ 的形式. 那么需要记录 符号Sign $S$, 尾数Mantissa $M$ 和指数或阶(码)Exponent $E$.

Pwn ret2text in x86

原理ret2text 的意思是返回到特定代码段. 程序被装载后, 在(虚拟)内存中是这样的: Linux进程地址空间布局 (图源 «程序员的自我修养»)