127是8位整数所能取得最大数?不是才3位?
追答我说的是2进制的8位,不好意思,没注明
为什么int b = INT_MAX; 输出b却是long的最大值?
本回答被提问者采纳怎么这么长……
追答跨平台,通用化
maxlongint=111;
maxint=111;
是什么意思?
赋值呀,变量名=值;
题目里问的
给变量赋值111?运行的时候,并不是maxlongint,,只是十进制111。
追答int maxint =0;
maxint=~maxint;
maxint=maxint>11;
long int lmi=0;
lmi=~lmi;
lmi=lmi>>1;
能不能详细解释一下……
追答long和int都是有符号的
先初始化0
再取反11111111.。。。
这时候第一位是1,为负,右移一位01111111.。。。
就是正的最大值