像int,long这些c语言的语句怎么会有取值范围,同时它取值范围怎么用,它的取值范围到底是啥意思?

问题描述:

像int,long这些c语言的语句怎么会有取值范围,同时它取值范围怎么用,它的取值范围到底是啥意思?
1个回答 分类:综合 2014-10-11

问题解答:

我来补答
int和long作为基本的整数类型,取值范围和位数直接相关.如果是n位整数的话,最高位表示符号位,剩下的n-1位以补码形式表示绝对值,因此范围是整数区间[-2^(n-1),2^(n-1)).int和long并没有明确位数,具体和平台相关(有一点可以确定,sizeof(int)
 
 
展开全文阅读
剩余:2000