int max=(int)(((unsigned int)~0)>>1); int min=(int)((unsigned int)~max); printf("max=%d,min=%d\n",max,min); short maxs=(short)(((unsigned short)~0)>>1); short mins=(short)((unsigned short)~maxs); printf("maxs=%d,mins=%d\n",maxs,mins); char maxc=(char)(((unsigned char)~0)>>1); char minc=(char)((unsigned char)~maxc); printf("maxc=%d,minc=%d\n",maxc,minc);
compute the MAX and MIN of int
本文详细介绍了如何通过位运算获取C语言中整型变量的最值,包括整数、短整型和字符类型,并通过代码实例进行演示。

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



