2진 파일은 빠른 파일 I/O 및 임의의 접근을 위해 숫자형 데이터를 소형 고정 크기의 2진 포맷으로 저장합니다. 2진 파일은 텍스트 변환을 피하여 디스크 공간을 절약하지만, 기계에서만 읽을 수 있습니다.

정수와 같은 2진 데이터로 저장하면 디스크에서 고정된 크기의 바이트 수를 사용합니다. 예를 들어, 1, 1,000, 또는 1,000,000과 같이 0에서 4,000,000,000 사이의 숫자를 2진 포맷으로 저장하면 각각의 숫자는 4 바이트를 차지합니다.

다음과 같은 경우 2진 파일을 사용합니다.

  • 숫자형 데이터 저장하기
  • 파일에서 특정 숫자에 접근하거나 파일에서 임의로 숫자에 접근하려면

2진 파일은 텍스트 파일보다 더 효율적입니다.

  • 2진 파일은 디스크 공간을 적게 사용합니다.
  • 텍스트와 달리, 데이터를 저장하고 가져올 때 2진 데이터를 텍스트 형식으로 또는 텍스트 형식에서 변환할 필요가 없습니다.

2진 파일은 사람이 판독 가능한 텍스트 파일과는 달리 머신에서만 판독 가능합니다. 2진 파일은 데이터를 저장하기에 가장 간결하고 빠른 포맷입니다. 2진 파일에 여러 데이터 타입을 사용할 수 있지만, 이는 드문 경우입니다.

2진 파일은 1 바이트의 디스크 공간으로 256개의 값을 표현할 수 있습니다. 2진 파일은 데이터가 메모리에 저장된 바이트 단위의 이미지를 포함하는 경우가 많습니다. 파일이 바이트 단위 이미지를 포함하는 경우, 파일 데이터의 변환이 필요하지 않으므로 파일을 읽는 속도가 더 빨라집니다. 2진 파일은 확장형 및 복소수 값과 같은 경우를 바이트 대 바이트 이미지로 나타낼 수 없습니다.

노트 텍스트 파일과 2진 파일은 모두 바이트 스트림 파일로 알려져 있으며, 이는 데이터를 문자 또는 바이트의 시퀀스로 저장하는 것을 의미합니다.

[파일 I/O] VI와 함수를 사용하여 2진 파일로부터 읽기 및 2진 파일에 쓰기를 수행합니다. 파일에서 숫자 데이터를 읽거나 파일에 숫자 데이터를 쓰려는 경우, 또는 여러 OS에서 사용할 수 있는 텍스트 파일을 생성하려는 경우, 2진 파일 함수 사용을 고려하십시오.

2진 파일 I/O 예제

예제는 LabVIEW\examples\File IO\Binary\Simple Binary 디렉토리의 Simple Binary File.lvproj를 참조하십시오.

  • 파일에서 배정도 부동소수 배열 읽기
  • 파일에 배정도 부동소수 배열 쓰기