社区
VC.NET
帖子详情
关于int和long double字节大小的问题
luomioua
2003-08-26 10:56:40
我在vc.net里面编写一个控制台程序
cout<<sizeof(int) 结果为何是4?int的字节大小不是应该为2吗
cout<<sizeof(long double) 结果为何是8?long double不是应该是10字节吗
2和10是16位机的结果?4和8是32位机的结果?如果是这样,那4和8是怎样计算出来的
...全文
981
2
打赏
收藏
关于int和long double字节大小的问题
我在vc.net里面编写一个控制台程序 cout<<sizeof(int) 结果为何是4?int的字节大小不是应该为2吗 cout<<sizeof(long double) 结果为何是8?long double不是应该是10字节吗 2和10是16位机的结果?4和8是32位机的结果?如果是这样,那4和8是怎样计算出来的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hzsummer
2003-10-14
打赏
举报
回复
int是4字节
double是8字节
没错啊,有什么疑问?
ahu9870
2003-08-26
打赏
举报
回复
首先,这应当是编译器的处理所导致的结果。
对vc,我认为数据的机器字长取决于编译指示中的目标代码类型,对于16位代码,编译器认为一个机器字长为16位,即2字节;而对于32位代码,编译器认为一个机器字长为32位,即4字节。我记得VC.NET已不支持16位代码的开发了,所以一个int型数据作为一个机器字必然是32位数据。对以后支持64位CPU架构的编译器,机器字长是64位,即8字节。
String转
int
本套视频详细讲解了String如何转换成
int
,这在开发实践中会频繁遇到。
int
类型需要从文本框录入,如学生身高,服务器接收到的是String类型,使用时需要转换成
int
类型。 类型转换时需要使用到包装类的方法,8种基本...
char、
int
、
long
、float、
double
等在64位下占多少
字节
double
: 8个
字节
long
: 8个
字节
long
long
: 8个
字节
unsigned
long
: 8个
字节
32位编译器 char :1个
字节
char*(即指针变量): 4个
字节
(32位的寻址空间是2^32, 即32个bit,也就是4个
字节
。同理64位编译器) ...
byte,short,
int
,
long
,float,
double
类型
大小
比较以及各占
字节
多少
各自所占
字节
大小
:1
字节
、2
字节
、4
字节
、8
字节
、4
字节
、8
字节
各自所占位数
大小
(1
字节
8位):8位、16位、32位、64位、32位、64位 各自所表示范围: byte:-2^7(-128)~2^7-1(127) short:-2^15(-32768)~2^15...
int
,
long
long
,
double
等数据类型的长度及范围整理
(1)整数类型:byte、short、
int
、
long
(2)小数类型:float、
double
(3)字符类型:char (4)布尔类型:boolean 先附上一个比较直观的表,长度表示
字节
: byte:
字节
bit: 位 1. 短整型short: 所占...
c语言中
int
long
float
double
等类型所占
字节
及输出表示
c语言中
int
long
float
double
等类型所占
字节
及输出表示 16位编译器 char :1个
字节
char*(即指针变量): 2个
字节
short
int
: 2个
字节
int
: 2个
字节
unsigned
int
: 2个
字节
float: 4个
字节
double
: 8...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章