当前位置:首页 » 服务存储 » 计算机为什么以字节存储
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

计算机为什么以字节存储

发布时间: 2023-01-03 14:11:37

1. 为什么用字节来计量存储容量

就如”地上本没有路,走的人多了也便成了路。“
存储容量 主要是最开始在地址线定位一个单元时就是对应1个8位的二进制数(即字节),几乎所有的计算机厂家都是这么设计基本的内存单元。所以用它来计算存储容量就顺理成章了。
如果当初的每个地址值直接对应一个16位的二进制单元(双字节,即字),也许现在就用字为单位计算存储容量了。

2. 为什么说字节是计算机的重要数据单位

字节是计算机系统存储信息的基本单位,一个位节存储8位无符号数,储存的数值范围为0-255。如同字符一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。

计算机信息数据存储和传输容量的计量单位,从小到大表示为:Byte(字节)、KB(Kilobyte 千字节)、MB(Megabyte 兆字节,简称“兆)”、

GB(Gigabyte 吉字节,“吉”)、TB(Trillionbyte 万亿字节,“太”)、PB(Petabyte 千万亿字节,“拍”)字节)、EB(Exabyte 百亿亿字节,

“艾”字节)、ZB(ettabyte 十万亿亿字节,“泽”)、YB(ottabyte 一亿亿亿字节,“尧”)、BB(Brontobyte 一千亿亿亿字节,“波”),进率是1024(2的十次方)。

(2)计算机为什么以字节存储扩展阅读

多字节字段中的值是按照大末尾(big- endian)顺序规定的,具体来说就是最高位的字节出现在高位,而低位的字节出现在低位。这会引起工作在Intel平台上的程序员的迷感,因为在 Intel的平台上。数据是按照小末尾(little-endian)顺序存储的,高位的字节出现在低位。

3. 为什么计算机最小的存储单位是字节而最小到的传输单位是bit

“计算机最小的存储单位是字节”
这是由所使用的存储设备、以及与存储设备的接口所限制的。存储设备在密度/成本和灵活性之间需要取舍,内部选通信号一般不会做到太细(造成控制电路过分复杂)。另外存储设备接口也会额外引入bit编组的限制。
“最小的传输单位是bit”
严格来说这个说法并不正确,只有在串行传输的时候,最小的传输单位才是bit。

4. 计算机为什么选择用字节来保存数据

2^8=256,便于凑整和分配内存,所以一般采用8位字节

5. 计算机内存采用字节存储模式

计算机系统中内存是以字节为单位进行编址的,每个地址单元都唯一的对应着1个字节(8 bit)。

这可以应对char类型数据的存储要求,因为char类型长度刚好是1个字节,但是有些类型的长度是超过1个字节的(字符串虽然是多字节的,但它本质是由一个个char类型组成的类似数组的结构而已),比如C/C++中,short类型一般是2个字节,int类型一般4个字节等。

因此这里就存在着一个如何安排多个字节数据中各字节存放顺序的问题。正是因为不同的安排顺序导致了大端存储模式和小端存储模式的存在。