请教为什么win10自带的计算器中显示一个word为2个字节

少云 2019-08-20 05:06:54
最近在看《深入理解计算机系统》,里面有一段提到
引用
贯穿整个系统的一组电子管道。携带信息字节并负责在各个部门间传递。通常总线被设计成传送定长的字节块,也就是字(word)。字中的字节数(即字长)是一个基本的系统参数,各个系统不尽相同,大多数是四个字节(32位)/八个字节(64位)。为讨论方便,假设字长为4个字节,并且总线每次只传送一个字。

但是当我们打开win10自带的计算机时(64位系统),却发现一个WORD=2字节,和书上的描述不符,请问这是因为什么?
...全文
8546 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2019-08-21
  • 打赏
  • 举报
回复
王八的屁股——龟腚!
少云 2019-08-21
  • 打赏
  • 举报
回复
理解了,谢谢各位大佬
  • 打赏
  • 举报
回复
还有fword、dqword、xmmword、ymmword、zmmword...
赵4老师 2019-08-21
  • 打赏
  • 举报
回复
还有QWORD
飞雪蝶映 2019-08-21
  • 打赏
  • 举报
回复
翻译的问题总感觉 基本概念: 位(Bit):“位”或“比特”,是计算机运算的基础; 字节(Byte):“字节”是通过网络传输信息(或在硬盘或内存中存储信息)的单位。 字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。 字(WORD),2个字节组成一个字。 双字(DWORD),4个字节组成一个双字。
  • 打赏
  • 举报
回复
这是intel的遗产,当初intel的8086/8088字长16位,所以intel在术语中就把word定义为16位,后来发展出32位、64位处理器,这定义也没改,32位、64位字叫做dword、qword
gouyanfen 2019-08-20
  • 打赏
  • 举报
回复
char=1,word=2,dword=4就是这样定义的啊,书上说的不同是因为电脑一般用byte为字,Bit为位,word在程序里的定义和书里的不是一个意思

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧