我试图理解写关于 Q2 定点数 1.01 和 1.11 的教授,应该相乘。我什么都不懂。
将 Q2 定点数 1.01 和 1.11 相乘,并将结果作为 Q4 数。回答:
1.01 * 1.10 ----------- 0.01 (2-komplement of 1.01) 0 1.1111 ----------- 10.0011 (sign extension) 0.0011乘法的结果是一个正数。因此,通过将布尔补数加到 1 来否定 1.01。最终结果是 0.011。这可以使用十进制乘法来验证。Q2 编号 1.01 是 -0.75 以十进制为底数,Q2 编号 1.10 是 -0.5 十进制。因此结果为 0.375,表示为 Q4 数字 0.11。
我完全不明白上面的内容。我知道 1.01 是 -0.75 而 1.10 是十进制的 -0.5_10 但为什么要使用 1.10,它来自哪里?为什么首先使用 2 补码?计算是什么意思?零是什么意思?这是我见过的最令人困惑的“答案”。