함수 > 파일 읽기 및 쓰기 > 이진 데이터 파일
이진 데이터 파일
다음 두 가지 함수를 사용하여 이진 파일을 읽고 쓸 수 있습니다.
READBIN("file", "type", [[endian], [cols], [skip], [maxrows]]) - file의 이진 데이터를 포함하는 배열을 구합니다.
WRITEBIN("file", "type", endian, M) - file이라는 이진 데이터 파일에 스칼라 배열을 씁니다.
인수
file은 파일 이름이 포함된 문자열이거나, 전체 경로 이름과 파일 이름이 포함된 문자열입니다.
type은 파일에서 사용되는 데이터 형식을 지정하는 문자열입니다. READBIN은 다음과 같은 데이터 형식을 지원합니다.
byte - 부호 없는 8비트 정수
double - 64비트 부동소수점 수
float - 32비트 부동소수점 수
int16 - 부호 있는 16비트 정수
int32 - 부호 있는 32비트 정수
uint16 - 부호 없는 16비트 정수
uint32 - 부호 없는 32비트 정수
endian(READBIN의 경우 선택 사항)은 파일의 데이터가 big 엔디안(큰 바이트 먼저)인지 little 엔디안(작은 바이트 먼저)인지를 나타냅니다. big 엔디안은 1로 표현되고 little 엔디안은 0으로 표현됩니다. 값을 지정하지 않으면 endian은 0으로 가정됩니다.
데이터를 big 엔디안(Macintosh 표준) 형식으로 작성했는지 little 엔디안(IBM-PC 표준) 형식으로 작성했는지 확실하지 않을 경우 시스템 설명서에서 데이터 소스 부분을 참조한 다음 READBIN 또는 WRITEBIN 결과의 정확도를 판단하십시오.
cols(선택 사항)는 입력 파일에서 각 행의 열 수(양의 정수)를 나타냅니다. 기본값은 1입니다.
skip(선택 사항)은 데이터를 읽기 전까지 무시할, 파일의 시작 부분에 있는 바이트 수(음이 아닌 정수)입니다. 기본값은 0입니다.
maxrows(선택 사항)는 데이터 파일에서 읽을 최대 데이터 행 수(음이 아닌 정수)입니다. 기본값은 0(제한 없음)입니다.
M은 배열입니다.
도움이 되셨나요?