“c语言允许直接访问物理地址,能进行位操作”是什么意思啊

刚拿到C语言的课本,语预习时看到的一句话,不知道是什么意思……有知道的帮个忙啦!非常感谢一楼朋友的回答,但,我还是初学者……我还不知道什么叫物理内存,什么叫地址……所以还... 刚拿到C语言的课本,语预习时看到的一句话,不知道是什么意思……有知道的帮个忙啦!
非常感谢一楼朋友的回答,但,我还是初学者……我还不知道什么叫物理内存,什么叫地址……所以还是不知道一楼朋友说的什么意思……请回答的朋友说得详细点……呵呵……谢谢拉!!
展开
znzhou
2008-08-31 · TA获得超过818个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:231万
展开全部
就是使用C语言能够直接定位物理内存的地址,即通过内存地址(如0xfa283401)得到该地址上的数据。
计算机中的数据都是以位(bit,比特)来作为基本单位的,C语言能直接对位进行操作,包括求与,并,或,异或,非等。
物理地址是一个很宽泛的概念,磁盘,内存等存储设备都有物理地址的说法。
物理内存地址指的是硬件实现上物理内存展现给外部总线访问的编码地址,其范围等于物理内存的大小.
大家常说的物理内存就是指安装在主板上的内存条,其实不然,在计算机的系统中,物理内存不仅包括装在主板上的内存条(RAM),还应该包括主板BIOS芯片的ROM,显卡上的显存(RAM)和BIOS(ROM),以及各种PCI、PCI-E设备上的RAM和ROM。
地址空间就是对物理内存编码(地址编码)的范围。
所谓编码就是对每一个物理存储单元(一个字节)分配一个唯一的地址号码,这个过程又叫做“编址”或者“地址映射”。这个过程就好像在日常生活中我们给每家每户分配一个地址门牌号。与编码相对应的是“寻址”过程——分配一个地址号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是“寻址”,因此地址空间有时候又被称作“寻址空间”。系统不仅要给主板上的内存条编址,还要给上述的其它物理内存编址;它们都被编在同一个地址空间内,编址后的物理内存就可以被系统资源使用或占用。
同彬蚁芝兰
2019-03-01 · TA获得超过3987个赞
知道大有可为答主
回答量:3268
采纳率:27%
帮助的人:501万
展开全部
计算机的基础是数字逻辑,根本上是通过电路的与或非等运算得到结果。而c语言中的位与,位或等运算都是直接对bit进行操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alaolao
2008-08-31 · TA获得超过794个赞
知道小有建树答主
回答量:1420
采纳率:0%
帮助的人:0
展开全部
学学JAVA,不能直接访问物理地址
再学学VB, 不能进行位操作
就明白了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式