gcc
4.4 似乎是他们添加 int128_t
的第一个版本。我需要使用位移位,但我已经用完了一些位字段的空间。
编辑:可能是因为我是32位的电脑,32位的电脑(Intel Atom)是没有办法的吧?如果我能按预期进行位移位工作,我就不会在意它是否会生成棘手的慢速机器代码。
最佳答案
我很确定 __int128_t
在早期版本的 gcc 上可用。刚刚检查了 4.2.1 和 FreeBSD,sizeof(__int128_t)
给出了 16。
关于c - 有没有办法在 gcc <4.4 上进行 128 位移位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5576217/