社区
驱动开发/核心开发
帖子详情
数据类型,cpu,编译器,操作系统之间的关系
大川搬砖
2013-10-14 10:29:57
一直很疑惑int类型为什么占用4个字节,是由什么决定的
cpu位数? 编译器? 操作系统?
...全文
947
5
打赏
收藏
数据类型,cpu,编译器,操作系统之间的关系
一直很疑惑int类型为什么占用4个字节,是由什么决定的 cpu位数? 编译器? 操作系统?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YTerrenceLau
2013-10-18
打赏
举报
回复
楼主理解的没问题。
bluebai1231
2013-10-18
打赏
举报
回复
首先,跟操作系统和编译器毫无关系,跟不跟CPU有关系我不是很清楚,但是跟系统总线肯定有关系。系统总线是32位的,也就是32位机器,那么他读取一次就能读取到4字节的数据,所以在编程的时候一定要注意4字节对齐
大川搬砖
2013-10-15
打赏
举报
回复
可不可以这样理解,数据类型由编译器来决定,编译器想将int类型定义为几个字节就定义成几个字节,只要能够把代码“翻译”成正确的机器码(二进制文件)就可以了
YTerrenceLau
2013-10-15
打赏
举报
回复
int作为一种“数据类型”,可以认为是编译器决定的。 试想一下,long在ILP32数据模型下,是32bits,但在LP64数据模型下就是64bits了。 所以从根本上来说,可以理解为由编译器决定。 只是,通常来说,有些定制的编译器与处理器捆绑的比较紧,会产生幻觉。
bjtea
2013-10-14
打赏
举报
回复
我理解,int的本意是代表一个整型数,这个整型数可以用来描述、记录一个整形的数值。4字节基本满足了描述整形的需要、也较合适于计算(CPU和数据总线的宽度是8的倍数)、付出的内存代价也相对合适。所以选择int整形为4字节。
C/C++基本
数据类型
长度
1.
CPU
位数
CPU
位数=
CPU
中寄存器的位数=
CPU
能够一次并行处理的数据宽度(位数)=数据总线宽度;现在的计算机处理器一般都是64位,这是硬件的事。 查看
CPU
位数:右键点击桌面上的“此电脑”图标,然后在弹出的菜单中点击“属性”菜单项。 2.
操作系统
位数 指令集:
CPU
为了实现其功能设计了指令集,即是
CPU
的全部指令,这是机器语言。计算机的所有功能都是基于
CPU
的指令集。指令集和
CPU
...
操作系统
,
CPU
,
编译器
,运行时库,系统调用的
关系
之
编译器
篇
操作系统
,
CPU
,
编译器
,运行时库,系统调用。这是计算机科学中相对高大上的几个概念,许多科班出身的码农甚至也搞不清楚一个简单代码执行过程中,哪块是
操作系统
控制,哪块是
编译器
控制,
CPU
到底扮演了何种角色,什么是运行时库。 思考问题,我们首先要把握宏观,掌握好了大致情况,然后再对自己感兴趣的节点做深入分析。这是一种很实用的思考问题的方式,不会让你陷入“局部最优解”,更重要的是,它可以让你更深刻地理
数据类型
的大小与
编译器
、
cpu
、
操作系统
的
关系
一、前言 关于这个话题讨论的很多,观点也很多,但是我认为
数据类型
的大小和
编译器
直接相关。另外附上一个网友的回帖: 不要迷信书、考题、老师、回帖; 要迷信
CPU
、
编译器
、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 关于
cpu
和
操作系统
的参见以博客: https:/...
linux有哪些高级语言
编译器
,程序语言,
操作系统
,
编译器
三者
之间
有何
关系
?...
程序语言,
操作系统
,
编译器
三者
之间
有何
关系
?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!程序语言,
操作系统
,
编译器
三者
之间
有何
关系
?可以理解为程序语言需要在
编译器
里面进行编译,但是编辑器需要运行在
操作系统
里编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧...
总结:不同
编译器
下——
数据类型
的长度变化情况
分辨不同
编译器
下不同
数据类型
的实际长度
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章