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