Binary Fortran:二进制减法(有二进制类型吗?)

Binary Fortran:二进制减法(有二进制类型吗?),binary,fortran,Binary,Fortran,我有一个关于Fortran中运算符优先级的家庭作业问题。为了理解这个问题,我需要知道如何在Fortran中使用二进制数。有人能给我举一个如何在fortran中使用二进制数的例子吗?(特别是减法) 您需要更清楚地了解“fortran中的二进制数”的含义。从某种意义上讲,并不是非常有用,所有Fortran数字都是二进制的,因为实际上大多数编程语言中的大多数数字一旦进入计算机后都是二进制的 至少在标准中,Fortran没有二进制内在数据类型的概念,它有整数、实数、复数、逻辑和字符。当然,您的编译器也可

我有一个关于Fortran中运算符优先级的家庭作业问题。为了理解这个问题,我需要知道如何在Fortran中使用二进制数。有人能给我举一个如何在fortran中使用二进制数的例子吗?(特别是减法)

您需要更清楚地了解“fortran中的二进制数”的含义。从某种意义上讲,并不是非常有用,所有Fortran数字都是二进制的,因为实际上大多数编程语言中的大多数数字一旦进入计算机后都是二进制的

至少在标准中,Fortran没有二进制内在数据类型的概念,它有整数、实数、复数、逻辑和字符。当然,您的编译器也可能实现其他类型,但您没有告诉我们该编译器是什么

标准Fortran确实有二进制输入和输出格式的概念——请在文档中查找“B编辑描述符”。这可用于输入和输出,以读取和写入整数的二进制表示形式。但用Fortran语言来说,数字是整数。所以,如果你把
a,b
读作二进制数,你可以用
a-b
语句减去它们

Fortran确实有一组位内部过程,它们的名称是
iand、ibclr、ieor
等等,但它们实际上是用于位旋转的

如果你能澄清你的问题,我或其他SOer也许能澄清答案


最后,我觉得很奇怪,你认为你需要了解Fortran‘二进制’数才能理解运算符优先级。也许你可以再解释一下。

Super,谢谢你的回答,回答了我可能会问的任何问题。事实上,我误解了家庭作业的问题,也误解了二进制的用法。它被用作二进制运算,这意味着一个需要两个参数的运算,而不是一个处理二进制数的运算。我已投票删除这个问题。