请问各位大神个关于二进制文件的问题。windows系统,编译器,vs 2019 + intel fortran 2019
代码如下
[Fortran] 纯文本查看 复制代码 program Console1
implicit none
integer :: a=1
open(10, file='file.bin', form='unformatted')
write(10) a
close(10)
end program Console1
输出的文件是12bit,用UE打开是
04 00 01 00 04 00
为什么会这样呢?a是4位整数,按道理输出文件是不是也应该只有4bit大小呢?
加入有换行符,CR LF,也就最后加2位吧,为什么结果是12位呢?
另外文件内容为什么首尾都是 04 00 呢?
请各位大佬不吝赐教,谢谢
|