你真的懂一个字吗

习惯问题:

“一个字等于多少个字节?”是一个不严谨的问法,,要具体电脑具体分析。直接回答一个字等于多少个字节,也是不严谨的答法。

相关概念:

1、位(bit)表示二进制位。位是计算机内部数据储存的最小单位

2、字节(byte) 用大写的“B”表示。 字节是计算机中数据处理的基本单位。

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

字、字节、位之间的关系

1字节=8bit

1字=?bit

在我学汇编语言的时候学的是8086系统,书上标注:1字 = 2字节 = 16bit,或许有人想当然就认为一个字就是2字节,但其实不然。

一个字等于多少字节不是固定的,如下百度百科:

你真的懂一个字吗_第1张图片

        它描述一次性处理事务(不是我们常说的事务,而是一次操作)的一个固定长度bit位。谁来处理,就是CPU嘛,所以字的长度应该是由CPU的总线 决定的,并不是固定的。

8086系统的CPU一次读取的数据就是16bit,所以对于8086系统来说,1字=2字节

总结

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

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

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

你可能感兴趣的:(并发编程,个人开发)