信息的表示和处理

信息存储

字节与字节的寻找

字节,一个字节是8位,计算机使用字节作为最小的可寻址的存储器单位,并不是在存储器里寻找单独的位。
程序将存储器看成一个非常大的字节数组,这个非常大的字节数组就是虚拟存储器(virtual memory)。存储器上的每个字节都能用具体的地址来寻找,这些地址的集合就是虚拟存储空间。
虚拟存储空间是在程序角度上来看,对计算机存储器的抽象。

字和字长

字和字长这两个概念是描述计算机硬件的属性的。在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字,每个字中二进制位数的长度,称为字长。也就是计算机在一次操作中可以处理的位数大小。
据本书说的,这个大小也“因此“决定了虚拟存储器地址的大小。

大端与小端

这个概念是针对多字节大小的对象的,因为一个多字节对象会被存储为连续的字节序列。
比如 int x=1,假如&x地址为0x001,int是4个字节的,那么我们知道x这个对象存储在0x001、0x002、0x003和0x004这四个地址里面。
但是是0x001这个地址存储1其他存储0呢,还是0x004存储1其他地址存储0呢,这个就要看机器本身是大端序还是小端序了。0001 or 1000
具体大端序是存储在前还是后我也弄不清了,概念就是这样的。
其实通过这个概念,完全可以用代码来查看机器的字节序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值