我被一个简单的问题难住了。假设我有两个 Q0.3 格式的 4 位数字。一个符号位和三个小数位。所以我可以代表通过到.
现在假设我希望进行此计算:. 这是:
这意味着我正在成倍增加() 经过()。答案当然是要么使用最接近的 Q0.3 数字。
让我们开始工作吧。
当被视为 Q0.6 数字时,即通过我的书。为什么这是不正确的?我期待一个答案()。
我做错了什么?
我被一个简单的问题难住了。假设我有两个 Q0.3 格式的 4 位数字。一个符号位和三个小数位。所以我可以代表通过到.
现在假设我希望进行此计算:. 这是:
这意味着我正在成倍增加() 经过()。答案当然是要么使用最接近的 Q0.3 数字。
让我们开始工作吧。
当被视为 Q0.6 数字时,即通过我的书。为什么这是不正确的?我期待一个答案()。
我做错了什么?
当乘以二进制补码时,您必须对操作数执行符号扩展以满足您的乘法将产生的位数,即在您的情况下位数。
因为有小数位,结果是. 将此数字标准化为Q0.3 格式的小数位产生.