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

刚拿到C语言的课本,语预习时看到的一句话,不知道是什么意思……有知道的帮个忙啦!
非常感谢一楼朋友的回答,但,我还是初学者……我还不知道什么叫物理内存,什么叫地址……所以还是不知道一楼朋友说的什么意思……请回答的朋友说得详细点……呵呵……谢谢拉!!

就是使用C语言能够直接定位物理内存的地址,即通过内存地址(如0xfa283401)得到该地址上的数据。
计算机中的数据都是以位(bit,比特)来作为基本单位的,C语言能直接对位进行操作,包括求与,并,或,异或,非等。
物理地址是一个很宽泛的概念,磁盘,内存等存储设备都有物理地址的说法。
物理内存地址指的是硬件实现上物理内存展现给外部总线访问的编码地址,其范围等于物理内存的大小.
大家常说的物理内存就是指安装在主板上的内存条,其实不然,在计算机的系统中,物理内存不仅包括装在主板上的内存条(RAM),还应该包括主板BIOS芯片的ROM,显卡上的显存(RAM)和BIOS(ROM),以及各种PCI、PCI-E设备上的RAM和ROM。
地址空间就是对物理内存编码(地址编码)的范围。
所谓编码就是对每一个物理存储单元(一个字节)分配一个唯一的地址号码,这个过程又叫做“编址”或者“地址映射”。这个过程就好像在日常生活中我们给每家每户分配一个地址门牌号。与编码相对应的是“寻址”过程——分配一个地址号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是“寻址”,因此地址空间有时候又被称作“寻址空间”。系统不仅要给主板上的内存条编址,还要给上述的其它物理内存编址;它们都被编在同一个地址空间内,编址后的物理内存就可以被系统资源使用或占用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-01
计算机的基础是数字逻辑,根本上是通过电路的与或非等运算得到结果。而c语言中的位与,位或等运算都是直接对bit进行操作。
第2个回答  2008-08-31
学学JAVA,不能直接访问物理地址
再学学VB, 不能进行位操作
就明白了.

“c语言允许直接访问物理地址,能进行位操作”是什么意思啊
就是使用C语言能够直接定位物理内存的地址,即通过内存地址(如0xfa283401)得到该地址上的数据。计算机中的数据都是以位(bit,比特)来作为基本单位的,C语言能直接对位进行操作,包括求与,并,或,异或,非等。物理地址是一个很宽泛的概念,磁盘,内存等存储设备都有物理地址的说法。物理内存地址指的...

C语言能对硬件直接操作是什么意思,小弟初学者,请高手解答!非常感谢...
C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。也就是说,C语言可以直接对物理地址进行操作。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。在计算机中,所有的数据都是...

“c语言允许直接访问物理地址”
物理地址就是指真实存在的地址,对应存储单元的某个位或字节等存储单元,学硬件的应该很清楚,经常需要对硬件地址进行操作,把变量直接定义在某个地址,c语言介于低级语言(如汇编)和高级语言之间,是允许直接访问物理地址的,而好多高级语言是没法直接访问物理地址的,都是经过地址映射得到的逻辑地址,比如...

C语言允许直接访问物理地址,能进行bit位操作
,根本上是通过电路的与或非等运算得到结果。而c语言中的位与,位或等运算都是直接对bit进行操作。

C语言有什么优势
C语言允许直接访问物理地址,可以直接对硬件进行操作。由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。并且C语言,生成目标代码质量高,程序...

c语言强数据处理能力是什么意思?求详细解答。
2,C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。3,C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。4,由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级...

...特点中看到,C语言能直接访问物理地址,我不懂什么叫物理地址,_百度...
物理地址是建立在硬件上面的,C语言是软件,软件需要在硬件上面运行,就像我们电脑软件一样,需要主板,CPU,内存这些实实在在的东西。比如在C语言中定义一个变量char a = 0;这时候就会为它分配一个区域来存储a里面的东西0,这个区域就是为物理地址,它是唯一的。

c语言具有低级语言的功能,主要体现是那方面
主要是指可以直接进行靠近硬件的操作,由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作。

Turbo C扩充了11个关键字: 是什么意思哦
6·C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。7·生成目标代码质量高,程序执行效率高。8·与汇编语言相比,用C语言写的程序可移植性好。但是,C语言对程序员要求也高,程序员用C写程序会感到限制少、灵活性大...

为什么C语言能直接访问物理地址而其他高级语言不行
C语言有指针,可以直接访问内存地址,其他高级语言都没有指针的概念,用引用的概念代替了。因为指针的使用不安全,容易出错,内存泄漏等等。但是C语言C++ 有指针,所以更快,更高效。其他高级语言没有C更快,但是更简单,更安全。

相似回答