在视觉C++一个双字只是一个unsigned long机、平台和SDK依赖。然而,由于双字是一个双字(也就是2*16),是一个双字仍然32位上的64位架构?

有帮助吗?

解决方案

实际上,在32位计算机的一个字是32位,但双类型是一个残余的好日子的16位。

为了使它更容易港口方案的新系统,微软已经决定所有老的类型不会改变大小。

你可以找到的正式名单:http://msdn.microsoft.com/en-us/library/aa383751(VS。85).aspx

所有的平台相关的类型更改的过渡,从32位64位端与_PTR(DWORD_PTR将是32位的32位的Windows和64位上的64位Windows)。

其他提示

它被定义为:

typedef unsigned long       DWORD;

然而,根据MSDN:

32位的平台,只要是 代名词int。

因此,双字是32位于一个32位的操作系统。有一个单独的定义为64位双字:

typdef unsigned _int64 DWORD64;

希望这有所帮助。

没有...在所有的窗口平台的双字是32位。龙龙或LONG64用于64位类型。

简单的 双字是32位的 字是16位 -编辑

8位是字节。2字节是一个单词。双字或双字是4个字节或2话。

双字是一个双字和一个字是65535.双字将65535^2=4294836225或无符长及其4个字节的尺寸字是2字节

这是2个字节储存在硬盘或通过互联网发送.

:)一词在现代化 处理器 是32位或64位。它只是记忆指的长度(这是ALU的能力反过来).

但是,从历史上看x86"word"是16位(而不是32).从而Microsoft库,这在历史上目标x86,确定双为unsigned long即"机器针大小"。

这就是所有的孩子。对于未来参见 维基百科.

呼叫一个长期的,dword32,dword64...无论你想要什么,但是 一个字是8比特 一个字是2个字节 一个双字(双字)是2话 一个四字(四字)4个字

32或64位系统的别名的喜欢长或INT可能会有所不同,但一个双字仍然是一个双字

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top