您的位置:首页 > 其它

信息的表示和处理

2017-02-15 17:46 169 查看

信息存储

字节与字节的寻找

字节,一个字节是8位,计算机使用字节作为最小的可寻址的存储器单位,并不是在存储器里寻找单独的位。

程序将存储器看成一个非常大的字节数组,这个非常大的字节数组就是虚拟存储器(virtual memory)。存储器上的每个字节都能用具体的地址来寻找,这些地址的集合就是虚拟存储空间。

虚拟存储空间是在程序角度上来看,对计算机存储器的抽象。

字和字长

字和字长这两个概念是描述计算机硬件的属性的。在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字,每个字中二进制位数的长度,称为字长。也就是计算机在一次操作中可以处理的位数大小。

据本书说的,这个大小也“因此“决定了虚拟存储器地址的大小。

大端与小端

这个概念是针对多字节大小的对象的,因为一个多字节对象会被存储为连续的字节序列。

比如 int x=1,假如&x地址为0x001,int是4个字节的,那么我们知道x这个对象存储在0x001、0x002、0x003和0x004这四个地址里面。

但是是0x001这个地址存储1其他存储0呢,还是0x004存储1其他地址存储0呢,这个就要看机器本身是大端序还是小端序了。0001 or 1000

具体大端序是存储在前还是后我也弄不清了,概念就是这样的。

其实通过这个概念,完全可以用代码来查看机器的字节序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: