1、如Q28格式,正数最大0_111.1111 1111 1111 1111 1111 1111 1111
| | |
符号 整数 小数
于是得到最大值+7.999 999 996
2、那么是否可以这样计算:表示负的最小值为 1_111.1111 1111 1111 1111 1111 1111 1111
| | |
符号 整数 小数
算的的Q28格式的下限不就应该是-7.999 999 996么?
我这样理解的错误在哪里啊?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在IQ数制里,负数使用补码的
-2^3 + 2^2 + 2^1 + 2^0 . 2^-1 + 2^-2 + … + 2^-Q
1111.1111 1111 1111 1111 1111 1111 1111表示-8+7.999 999 996=-0.000 000 004
Q28的下限的表示应该是1000.0000 0000 0000 0000 0000 0000 0000 表示为-8
补充楼上
这是有符号数的特点,不管是小数还是正数。负数的动态范围总是比正数的动态范围大一个bit表示的数值。
例如:8bit 有符号数 范围为 127 ~ -128, 127~ 0 ~ -128 一共是256个数值。
符号位为1,其余位为零,则为最小的负数。