0

我正在尝试从温度调节芯片读取温度数据,它说数据被格式化为 32 位数字的前 14 位。我理解符号和主要部分和小数部分。但我无法理解第 20 位。我以为它是一个小数位,但是当他们给出格式示例时,它的值会发生变化。您可以看到 +1600.00 --> 0110 0100 0000 00 和 +25.0 --> 0000 0001 1001 00。左起第三位代表什么?

在此处输入图像描述

4

1 回答 1

1

D20 是 1 的位置 (2^0)。

D31 = Sign bit
D30 = 2^10 = 1024
D29 = 2^9  =  512
D28 = 2^8  =  256
D27 = 2^7  =  128
D26 = 2^6  =   64
D25 = 2^5  =   32
D24 = 2^4  =   16
D23 = 2^3  =    8
D22 = 2^2  =    4
D21 = 2^1  =    2
D20 = 2^0  =    1
D19 = 2^-1 =    0.5
D18 = 2^-2 =    0.25
于 2013-10-24T20:42:49.050 回答