今天在做POJ的题是遇到了大数问题,就想编程支持long的最大值范围。
long max = 1;
printf("sizeof(long ) = %d \n",sizeof(long)); //long类型数据占的字节数bytes
printf("sizeof(int ) = %d \n",sizeof(int));
printf("sizeof(long long ) = %d \n",sizeof(long long));
printf("Max of long is %ld \n",~(max<<(sizeof(long)*8-1)));//long 的最大值
printf("Min of long is %ld \n",(max<<(sizeof(long)*8-1))); //long 的最小值
本文通过C语言代码展示了如何计算long类型的最大值和最小值,并解释了使用位移运算符来确定这些值的方法。
2045

被折叠的 条评论
为什么被折叠?



