在c语言中,整型变量int为什么占4个字节?float占4个字节?double占8个字节?(能详细说明一下吗)
5个回答
展开全部
占几个字节看系统
32位系统下一个字是32个bit,就是4个字节
16位系统下一个字是16个bit,2字节
64位系统类推
系统的“位数”就是系统中一个“字”所占bit数
字的大小与系统的cpu运算单位大小、寻址单位大小是一致的
C语言的一个int就是系统的一个“字”
float和double类似,他们的存储方式另有标准规定
32位系统下一个字是32个bit,就是4个字节
16位系统下一个字是16个bit,2字节
64位系统类推
系统的“位数”就是系统中一个“字”所占bit数
字的大小与系统的cpu运算单位大小、寻址单位大小是一致的
C语言的一个int就是系统的一个“字”
float和double类似,他们的存储方式另有标准规定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int表示的数的范围是-2^15 - 2^15-1
有2^16个数,故要16bit,共2个字节
long型是-2^31-2^31-1
要32bit,共四个字节
估计你说的是long类型
sorry,:)
同理 float,double
有2^16个数,故要16bit,共2个字节
long型是-2^31-2^31-1
要32bit,共四个字节
估计你说的是long类型
sorry,:)
同理 float,double
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在不同的环境下同样的类型所占的字节是不同的,但是一定要保证char<=shot<=int,shot<=int<=float,int<=float<=double,只要保证这点就是正确的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2006-04-26
展开全部
16位的处理器中int 好像占2个字节吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询