黑马程序员技术交流社区
标题:
数据存储
[打印本页]
作者:
李竞还活着
时间:
2015-6-6 09:05
标题:
数据存储
本帖最后由 李竞还活着 于 2015-6-11 00:17 编辑
昨天看视频的时候学到数据的地址和数据是如何存储的;
我就有了一些疑问:
1.内存中每一个字节是8位,这个八位到底是什么意思,只是通不通电的问题么?
2.内存的地址信息,内存是用来存储数据的,每一个字节都有自己的地址,首先为什么内存的地址是一个16进制数据?其次,内存自己的地址由谁来储存,如果一个数据是01111111 11111111 11111111 11111111,那这个数据已经占据满了这四个字节,没有空间再储存其他信息了啊。
作者:
张晓珊
时间:
2015-6-6 10:12
1、8位是比特位,没什么深层意义,只是硬件是这么设计的而已,你如果会做硬件的话,你设计一个字节2位,4位,16位都可以啊!只不过8位是前辈们经过多次使用总结出来的,既能表示足够多的信息,又不会太浪费。然后国际计算机协会定个标准,喔……大家都用8位来表示一个字节吧,所以一个字节就是8位啦!
2、计算机中存储的都是二进制的数据,内存的地址是16进制也没什么深层意义,也是经过前辈多次使用总结出来的,可能16进制的表示方法在实际应用中用的少,正好用来表示内存地址,用于区分,这样大家在一看到十六进制的数据,就知道这很可能是个地址喽!所以国际计算机协会在定个标准,喔……大家都用十六进制来表示内存的地址吧,然后内存的地址就是16进制的数据啦!
3、至于内存地址由谁来存储,以及后边这个数据占满了四个字节,没有空间来存储其他信息了这个问题。我只能说具体什么情况我也不清楚!但是,有一点可以确定,数据的存储分为逻辑存储和物理存储,咱们平时学的内存的表示方法,你可以发现,老师都会加上一句,咱们假设现在的内存是这样的,至于这么说是因为这样说的都是数据的逻辑存储,物理存储和逻辑存储千差万别,可能逻辑存储里一个数据的四个地址是挨着在一块儿的,但在物理存储中这个数据的所在的四个字节可能实际位置离得很远。所以不能拿逻辑存储来扣物理存储的东西,逻辑存储只是为了方便大家理解所抽象出来的存储方式,实际物理存储比逻辑存储更麻烦与复杂。就像一本书,目录只有两三页,你能说这本书就只有两三页么?显然是不可能的。
作者:
马贺飞
时间:
2015-6-9 14:38
因为再复杂的电路芯片本质上都是由一个个开关组成的,只有开1闭0这两种状态,通过1,0各种排列组合表示出千变万化的数据
作者:
talent123
时间:
2015-6-9 14:45
内存地址是门牌号
计算机自己就知道每一块内存在哪 但是里面存的东西是可变的
作者:
这是829
时间:
2015-6-9 21:04
围观学习啦,加油学习!
作者:
Emma
时间:
2015-6-9 22:24
可以网上查查,一下子也说不清楚,这个如果你学汇编的,就懂了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2