问个算术运算的问题
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]