将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数

Posted

技术标签:

【中文标题】将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数【英文标题】:Promoting integers to 8 bytes including those with explicit declaration using IBM xlf compiler 【发布时间】:2020-05-06 17:22:11 【问题描述】:

当我使用 gfortran 时,标志 -finteger-4-integer-8 可以完成这项工作。

但是,我正在寻找 xlf 的等效标志,-qintsize=8 与 -fdefault-integer-8 等效,但我一直无法找到 -finteger-4-integer-8 的模拟。

【问题讨论】:

虽然 XL Fortran 目前没有等效选项,但如果您说明您要达到的目标,我们或许可以为您提供解决方法。 【参考方案1】:

XL Fortran 编译器没有与 gfortran 的 -finteger-4-integer-8 选项等效的选项。 (我是 XL Fortran 编译器开发人员。)

【讨论】:

以上是关于将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数的主要内容,如果未能解决你的问题,请参考以下文章

如何将 8 字节长整数的每个字节相加?

将 4 个字节转换为无符号 32 位整数并将其存储在 long

mysql数据类型

如何使用英特尔内在函数从 8 位整数数组构建 32 位整数?

Double 的字节顺序可以安全地反转吗?

将整数拆分并存储为两个字节