Python lee el archivo binario de Fortran

Estoy tratando de leer una salida de archivo binario del código Fortran a continuación, pero los resultados no son los mismos del archivo de salida.

Código Fortran 77:

    program test
    implicit none
    integer i,j,k,l
    real*4       pcp(2,3,4)
    open(10, file='pcp.bin', form='unformatted')
    l = 0
    do i=1,2
      do j=1,2
        do k=1,2
          print*,k+l*2
          pcp(i,j,k)=k+l*2
          l = l + 1
        enddo
      enddo
    enddo
    do k=1,4
       write(10)pcp(:,:,k)
    enddo
    close(10)
    stop
    end

Estoy tratando de usar el código de Python a continuación:

from scipy.io import FortranFile
f = FortranFile('pcp.bin', 'r')
a = f.read_reals(dtype=float)
print(a)

Respuestas a la pregunta(2)

Su respuesta a la pregunta