繁体   English   中英

如何在32位体系结构中为64位整数创建数据结构?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM