yech 发表于 2011-1-5 16:27:16

问个算术运算的问题

typedef unsigned charuint8;   
typedef signed   charint8;      
typedef unsigned short uint16;   
typedef signed   short int16;   
typedef unsigned int   uint32;   
typedef signed   int   int32;   
typedef float          fp32;   
typedef double         fp64;

uint32 temp1;
uint16 temp_V;

在程序中将temp1赋值后,进行如下的计算

temp_V = temp1*5000/16777215;

这样就得到一个16位的temp_V,不知这样能不能实现呢?计算过程中会有溢出吗?我在程序调试中遇到有问题啊
页: [1]
查看完整版本: 问个算术运算的问题