系统位数和内存关系

本文详细解析了计算机系统位数的基础概念,包括位、字、字节之间的关系,以及32位系统中地址总线和数据总线的作用。通过具体例子,解释了如何计算地址范围和内存大小,并纠正了关于网络带宽和下载速度的常见误解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        以下系统位数都用32位来举例。
        第一,8bit(位)  == 1 byte(字节);1024 byte == 1 kb( kbyte)这是基础必须得知道。
        第二,字是机器的字长,是对应二进制的长度。比如:32位系统,字就表示32位==4个字节。
        第三,我们所说的系统位数其实是说的数据总线,就是cpu处理能力,强调的是数据的处理能力。32位系统每个周期就能处理32位不同的数据信号即是4个字节。地址总线是查找信息的能力,强调的是寻找能力。32位地址总线(查了下资料,说32位以上系统(386以上系统)的地址总线都是32位的。而数据总线则跟系统位数有关,32位系统则有32位数据总线),可以寻找的地址范围是2^32,这个单位不是系统的位,是字节。因为内存的最小编码地址是以字节为单位。假设只有2根地址总线,则可以表示为:00  01  10  11 四个地址,每个地址的单位是字节,故此2根地址总线可以寻找到2^2字节。同理得32根地址总线可以寻找到2^32字节地址,2^(2+30) ===>>4G内存。顺便说下数据总线是双向流通的,地址总线是cpu流向内存单元、IO设备,单向的。
        第四,地址和内存的计算。比如,地址0x3000 0000  ~~ 0x3800 0000  ===  0x3800 0000 ~~ 0x4000 0000 。先得地址大小:0x800 0000 byte(最小内存编码地址单位) 转换成十进制:128M(可以用电脑自带的计算器检验下)。
        第五,顺带讲下生活误区,平常电信/移动所说的2M网络其实是说的带宽单位为bit,而我们下载的速度则是以字节byte为单位。所以2M bit 的网络 == 2M / 8 byte的下载速度,是256 kb。因此一般在200kb~~250kb下载速度是正常的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值