如何在64位机器上存储16字节数据类型

时间:2014-08-03 21:01:40

标签: c++ c memory-management

我一直看到我们可以使用扩展数据类型,例如unsigned long long,它占用16个字节的内存,即sizeof(无符号long long变量)在我的64位机器上产生16,我知道最大可能的数据类型受到系统体系结构的限制,即64位机器上的8字节,我只想知道在CPU指令集只有64位长的机器上如何处理这种数据类型。请帮忙。 感谢

1 个答案:

答案 0 :(得分:3)

编译器将它分成两个彼此相邻的64位变量,并使用进位标志来确保在进行算术运算时将它们视为一个大数。