Binary 如何从SPI接口读取14位数字

Binary 如何从SPI接口读取14位数字,binary,Binary,我试图从一个温度调节芯片读取温度数据,它说数据被格式化为32位数字的前14位。我能理解这个符号、主体部分和小数部分。但我不能理解第20位。我认为它是一个小数点,但当他们给出格式示例时,它的值会发生变化。对于+1600.00-->0110 0100 0000 00和+25.0-->0000 0001 1001 00,您可以看到这一点。左边第三位代表什么 D20是1的位置(2^0) 但它说D31是图中的符号位?好的,我现在看到了。实际上是D30:D20,总共是11位。谢谢 D31 = Sign bi

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

D20是1的位置(2^0)


但它说D31是图中的符号位?好的,我现在看到了。实际上是D30:D20,总共是11位。谢谢
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