一个字的多少字节?

一个字的多少字节?

“一个字等于多少个字节?”是一个不严谨的问法

直接回答一个字等于多少个字节,也是不严谨的答法。

相关概念:

1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位

2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位。

3、字 (word)计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的整数位)字节构成。

字、字节、位之间的关系

以下是该一篇文章截图:

img

以下是评论截图:

img

论据:

先看一段摘抄自《Computer system: a programmer's perspective》的说明:

Buses are typically designed to transfer fixed-sized chunks of bytes known aswords. The
number of bytes in a word (the word size) is a fundamental system parameter that
varies across systems. Most machines today have word sizes of either 4 bytes (32
bits) or 8bytes(64bits).

翻译过来就是说:总线一般被设计来传输固定大小的一块数据,这块数据被称为字(word),一个字包含的字节数(即字的大小)是各种计算机系统里面的基本参数,而且这个参数在不同的系统里通常是不同的。大多数的现代计算机系统里面,一个字要么是4个字节(32位),要么是8个字节(64位).

结论:

​ 一个字等于多少个字节,与系统硬件(总线、cpu命令字位数等)有关,不应该毫无前提地说一个字等于多少位。

总线传输的固定大小的数据块被称为字, 字是根据不同系统的不同指标变化的,不能直接说字是一个固定的值,要根据不同的系统来分析。

​ 字(Word)代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。 对于32位计算机与64位计算机,字的大小往往不同。 32位计算机:1字=32位=4字节,64位计算机:1字=64位=8字节

正确的说法:

①:1字节(byte) = 8位(bit)

②:在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit)

​ 在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit)

​ 在64位的系统中(比如win64)1字(word)= 8字节(byte)=64(bit)

posted @ 2022-11-22 18:05  Redskaber  阅读(1542)  评论(0)    收藏  举报