1、8位是比特位,没什么深层意义,只是硬件是这么设计的而已,你如果会做硬件的话,你设计一个字节2位,4位,16位都可以啊!只不过8位是前辈们经过多次使用总结出来的,既能表示足够多的信息,又不会太浪费。然后国际计算机协会定个标准,喔……大家都用8位来表示一个字节吧,所以一个字节就是8位啦!
2、计算机中存储的都是二进制的数据,内存的地址是16进制也没什么深层意义,也是经过前辈多次使用总结出来的,可能16进制的表示方法在实际应用中用的少,正好用来表示内存地址,用于区分,这样大家在一看到十六进制的数据,就知道这很可能是个地址喽!所以国际计算机协会在定个标准,喔……大家都用十六进制来表示内存的地址吧,然后内存的地址就是16进制的数据啦!
3、至于内存地址由谁来存储,以及后边这个数据占满了四个字节,没有空间来存储其他信息了这个问题。我只能说具体什么情况我也不清楚!但是,有一点可以确定,数据的存储分为逻辑存储和物理存储,咱们平时学的内存的表示方法,你可以发现,老师都会加上一句,咱们假设现在的内存是这样的,至于这么说是因为这样说的都是数据的逻辑存储,物理存储和逻辑存储千差万别,可能逻辑存储里一个数据的四个地址是挨着在一块儿的,但在物理存储中这个数据的所在的四个字节可能实际位置离得很远。所以不能拿逻辑存储来扣物理存储的东西,逻辑存储只是为了方便大家理解所抽象出来的存储方式,实际物理存储比逻辑存储更麻烦与复杂。就像一本书,目录只有两三页,你能说这本书就只有两三页么?显然是不可能的。 |