이진파일 예제

이제 이진 모드에서 파일을 읽고 출력이 어떻게 변경되는지 살펴보겠습니다. 콘텐츠의 처음 1024바이트에 NULL 바이트가 포함되지 않은 경우 파일은 «텍스트 파일»이 될 가능성이 높습니다. 텍스트 편집기에서 이진 파일을 열면 8비트의 각 그룹은 일반적으로 단일 문자로 변환되며 사용자는 텍스트 문자의 (이해할 수 없는) 표시를 볼 수 있습니다. 파일이 다른 응용 프로그램에서 열리는 경우 해당 응용 프로그램은 각 바이트에 대해 자체적으로 사용할 수 있습니다: 응용 프로그램이 각 바이트를 숫자로 처리하고 0에서 255 사이의 숫자 스트림을 출력하거나 바이트의 숫자를 색상으로 해석하고 표시 합니다. 전자 해당 그림. 다른 유형의 뷰어(`단어 추출기`라고 함)는 인쇄할 수 없는 문자를 사람이 읽을 수 있는 텍스트만 드러내는 공간으로 바꿉니다. 이 유형의 보기는 게임에서 암호를 찾고 텍스트가 아닌 파일에서 숨겨진 텍스트를 찾고 손상된 문서를 복구하기 위해 이진 파일을 빠르게 검사하는 데 유용합니다. [2] 그것은 심지어 원치 않는 효과 대 한 의심 스러운 파일 (소프트웨어)를 검사 하는 데 사용할 수 있습니다. 예를 들어, 사용자는 승인되지 않은 데이터를 업로드하기 위해(도용하기 위해) 의심되는 소프트웨어가 연결을 시도할 수 있는 URL/전자 메일을 볼 수 있습니다. 파일 자체가 실행 파일로 처리되고 실행되는 경우 운영 체제는 해당 컴퓨터 언어로 된 일련의 지침으로 파일을 해석하려고 시도합니다. 이진 파일은 텍스트 파일이 아닌 컴퓨터 파일입니다.

[1] «바이너리 파일»이라는 용어는 종종 «텍스트가 아닌 파일»을 의미하는 용어로 사용됩니다. [2] 많은 이진 파일 형식에는 텍스트로 해석할 수 있는 부분이 포함되어 있습니다. 예를 들어 이전 Microsoft Word 문서 파일과 같이 서식이 지정된 텍스트가 포함된 일부 컴퓨터 문서 파일에는 문서 텍스트가 포함되어 있지만 이진 형식으로 서식 정보를 포함하기도 합니다. [2] 그래서 명확하게, ASCII 범위 밖에서 바이트를보고 «바이너리»파일을 감지하는 방법으로 사용할 수 없습니다. 그러나 두 파일 간에는 차이가 있습니다. 이미지 파일에는 NULL 바이트(00)가 많이 포함되어 있지만 짧은 텍스트 메시지는 포함하지 않습니다.