电脑内存单位大小排列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电脑内存单位大小排列相关的知识,希望对你有一定的参考价值。

参考技术A

电脑内存单位从大到小依次排列为:TB,GB,MB,KB,B。

M与MB没有区别,都是代表一个单位。

1TB=1024GB

1GB=1024MB

1MB=1024KB

1KB=1024Byte

1Byte=8bit

系统对内存的识别是以Byte(字节)为单位,每个字节由8位二进制数组成,即8bit(比特,也称“位”)。

扩展资料:

系统中内存的数量等于插在主板内存插槽上所有内存条容量的总和,内存容量的上限一般由主板芯片组和内存插槽决定。不同主板芯片组可以支持的容量不同,比如Inlel的810和815系列芯片组最高支持512MB内存,多余的部分无法识别。

21世纪初期,多数芯片组可以支持到2GB以上的内存。此外主板内存插槽的数量也会对内存容量造成限制,比如使用128MB一条的内存,主板由两个内存插槽,最高可以使用256MB内存。因此在选择内存时要考虑主板内存插槽数量,并且可能需要考虑将来有升级的余地。

参考资料来源:百度百科-内存容量

CPU的大小端及如果判断

不同体系结构的CPU,数据在内存中存放的排列顺序是不一样的。

存储器中对数据的存储是以字节(Byte)为基本单位的,因此,字(Word)和半字(Half-Word)在存储器中就有两种次序,分别称为:大端模式(Big Endian)小端模式(Little Endian)

大端存储模式是指字或半字的最高字节(Most Significant Bit,MSB)存放在内存的最低位字节地址上,而字数据的低字节则存放在高地址中。打个比方,有一个字为0×12345678,这个字由4个字节组成, 从高位到低位的次序为:0×12,0×34,0×56,0×78。

大端模式的次序就像是我们平时书写的次序,先写大数,后写小数。另外,大端存储次序还广泛运用在TCP/IP协议上,因此又称为网络字节次序

小端存储模式是指字或半字的最低位字节(Lowest Significant Bit,LSB)存放在内存的最低位字节地址上,而字数据的高字节则存放在高地址中。

需要注意的几点是:

(1)   数据在寄存器中都是以大端模式次序存放的。

(2)   对于内存中以小端模式存放的数据。CPU存取数成时,小端和大端之间的转换是通过硬件实现的,没有数据加载/存储的开销。

用一个联合体判断大小端:

int CheckEndian(void)
{
union check
{
int  Word;
char Half;

} Endian;

Endian.Word=1;

if(1 == Endian.Half)
return Little_Endian;
else
return Big_Endian;
}

以上是关于电脑内存单位大小排列的主要内容,如果未能解决你的问题,请参考以下文章

网络内存的大小单位及如何换算?

(49)单位换算及其内存地址(50)定义数组及其初始化(51)冒泡排列

鹏哥C语言打卡

centos 设置虚拟内存SWAP

内存容量是啥

如何设置电脑内存大小?