读书人

宏定义求最大整形数及其位数?解决思路

发布时间: 2013-01-17 10:28:54 作者: rapoo

宏定义求最大整形数及其位数?
1 如何求出一个系统能表示的各类型数(int,无符号int,long...)的最大值及其最大值的位数,要求可移植,宏定义或函数均可?

2 

              
[解决办法]
引用:
<limits.h> 中不是有现成的吗?

在任何系统中不看limits.h就编程我看不靠谱。
[解决办法]
最大值在http://www.cplusplus.com/reference/climits/
最大值的位数看是二进制还是十进制的,
二进制的就用sizeof(int) * CHAR_BIT
十进制的自己算

第二个问题看优化的程度

读书人网 >C++

热点推荐