c - gcc 在 amd64 上支持 128 位 int 吗?

标签 c gcc x86-64 128-bit extended-precision

<分区>

gcc 是否支持 amd64 上的 128 位 int?

如何定义?

如何用scanf/printf读/写?

最佳答案

GCC支持内置 __int128unsigned __int128类型(仅在 64 位平台上),但看起来对 128 位整数的格式化支持在 libc 中不太常见。

备注:<stdint.h>定义 __int128_t__uint128_t在 gcc4.6 之前的版本上。另见 Is there a 128 bit integer in gcc?获取 gcc/clang/ICC 版本表。

How to know if __uint128_t is defined用于检测 __int128

关于c - gcc 在 amd64 上支持 128 位 int 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329541/

相关文章:

iphone - 全局添加一个函数以在整个 iPhone 应用程序中使用

c - 如何统计二叉树的总节点数

当运行时计算结果为 NaN 或 inf 时,我可以让 gcc 告诉我吗?

c - 输入无效条目时刷新 scanf 缓冲区的好方法

loops - 在x86/x86_64中,如何才能 "jump if not zero"而不影响进位标志?

C、从文件创建单向链表

c++ - 未显示 libstdc++-v3 中的 GCC 源代码修改

c++ - 什么时候 sizeof(myPOD) 太大而无法在 x64 上按值传递?

linux - 打开一个 .ppm 文件并向其中写入一些数据。 AMD64 linux 汇编 Nasm

在C中调用GetModuleHandle并返回函数指针的正确方法