Вы должны быть немного яснее о том, что вы подразумеваете под «двоичными числами в фортране». В некотором смысле, не очень полезно, все числа Фортрана являются двоичными, поскольку на самом деле большинство чисел в большинстве языков программирования являются двоичными, как только они попадают на компьютер.
Фортран, по крайней мере, в стандарте, не имеет понятия двоичного внутреннего типа данных, он имеет целые числа, вещественные числа, комплексные числа, логические символы и символы. Конечно, ваш компилятор может реализовывать и другие типы, но вы не сообщите нам, что это за компилятор.
Стандартный Fortran действительно имеет концепцию двоичных входных и выходных форматов - ищите «дескриптор редактирования B» в своей документации. Это может быть использовано на входе и выходе для чтения и записи двоичных представлений целых чисел. Но числа, для Фортрана, являются целыми числами. Таким образом, если бы вы читали a, b
как двоичные числа, вы бы вычли их с помощью выражения a-b
.
У Fortran есть набор внутренних битовых процедур, которые идут под именами iand, ibclr, ieor
и т. Д., Но на самом деле они предназначены для бит-твилинга.
Если вы сможете уточнить ваши вопросы, я или кто-то еще из SOER, возможно, смогут уточнить ответ.
Наконец, я думаю, довольно странно, что вам нужно знать о двоичных числах Фортрана, чтобы понять приоритет оператора. Возможно, вы могли бы объяснить немного больше.