代码
#include <stdio.h>
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
int main(void)
{
    uint16_t b;
    uint32_t c;
    b = 32760;
    c = 32760;
    printf("b %d, %0.2f\n", (b-32768), (b-32768)*0.195);
    printf("c %d, %0.2f\n", (c-32768), (c-32768)*0.195);
    return 0;
}
 
运行结果
b -8, -1.56
c -8, 837518621.16
 









