一个字的多少字节?
一个字的多少字节?
“一个字等于多少个字节?”是一个不严谨的问法
直接回答一个字等于多少个字节,也是不严谨的答法。
相关概念:
1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。
2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位。
3、字 (word)计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的整数位)字节构成。
字、字节、位之间的关系
以下是该一篇文章截图:

以下是评论截图:

论据:
先看一段摘抄自《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)

浙公网安备 33010602011771号