[英]how to assign 64 bit unsigned long long to 32 bit structure in 32 bit architecture
[英]How can I create a data structure for a 64 bit integer in a 32 bit architecture?
我试图在32位体系结构中为64位整数创建数据结构。
任何想法做到这一点将不胜感激。
struct make
{
int a;// how to make 64 bit integer in a 32 bit architecture.
}
注意:我有一个问题,在32位Intel处理器上编译的C程序是否可以在32位AMD处理器上成功执行?
用long long
在IA32架构上,使用两个32位寄存器(eax和edx)实现了64位整数( long long
)。
无论架构如何, long long
数据类型通常为64位。
编辑:关于您的笔记,AMD和Intel处理器使用相同的指令集体系结构。 因此,是的,在Intel芯片上编译的程序应在AMD芯片上运行。 (我假设您正在谈论台式机CPU。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.