求一个给定值的位数的函数,要求能够处理int,long,double,float类型的...答:你的问法有点问题,int的取值范围是-32768~32767 long的取值范围是 64 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,808 float的范围为-2^128 ~ +2^127,也即-3.40E+38 ~ +3.40E+38;double的范围为-2^1024 ~ +2^1023 两个的取值范围已经无法直接打印取得...
C++中,设置为int的话,是与short等效还是与long等效?而设置float的话...答:真不知道你在说些什么~~怎么可以等效??现在的 Intel32位机的int,long,float都占4个字节,short占2个字节,Intel16位机int,short是2个字节,long,float是4个字节。他们可以转化,编译器不会检测数据丢失,但int,long,float转化short时可能会产生数据丢失~~。short<int<float<long,低级别和高级别计算...