개발자/컴퓨터공학

바이너리 파일이란?

Mosser 2022. 5. 8.
728x90
반응형

바이너리 파일이란?

여러분이 컴퓨터를 다루다 보면, 실행파일(exe), 이미지 파일(jpeg,png 등) 등을 볼 수 있습니다. 이러한 파일을 열어보면 이미지 파일이나 특정 프로그램이 실행이되죠. 하지만 이런 파일 형식들을 메모장으로 열어보면 어떻게 될까?

 

 

위와 같은 인간은 이해할 수 없는 글씨들이 나열 되어 있다.

 

바이너리 파일은 쉽게 말해서, 2진법의 형태로 글자를 저장한다고 생각하면 됩니다.

 

즉, 쉽게 해석해보자면 우리가 흔히 아는 텍스트 파일들은 사람이 읽을 수 있게 컴퓨터가 저장해주는 것이고, 바이너리 파일들은 컴퓨터가 처리하기에 적합한 파일 형태이기 때문에 용량이 적고 빠르다는 장점을 가지고 있습니다.

 

즉 우리가 만약에 텍스트파일에 20을 입력하면, 컴퓨터는 20 그대로 저장해주겠죠.

 

하지만, 이를 바이너리(이진파일) 형식으로 저장한다면, 20을 컴퓨터가 이해할 수 있는 언어인 이진 형태로 저장하게 됩니다.

 

이렇게 각각 바이너리와 텍스트 파일로 저장한다면, 용량은 텍스트 파일이 큽니다. 사람이 읽을 수 있게 하기 위해서 문자 하나당 1바이트의 크기를 사용하여 표현하겠죠.

 

예를 들면, 20이라고 입력한다면 2바이트의 크기를 사용하겠습니다.

 

이를 바이너리 형식으로 저장한다면 1바이트 만으로 표현할 수 있습니다.

 

1바이트=8비트를 의미하기 때문에 숫자 20은 이진형식으로 표현한다면, 8비트로도 충분히 표현할 수 있기 때문이죠.

 

즉 다시 말하면, 0과 1로 된 바이너리 형식으로도 숫자 20을 표현할 수 있기 때문에 훨씬 작은 용량이 사용되는겁니다.

 

 

 

반응형

'개발자 > 컴퓨터공학' 카테고리의 다른 글

VMware를 통한 우분투 설치  (1) 2022.09.06
VMware 설치방법  (0) 2022.09.06
[Windows] R 및 Rstudio 설치  (0) 2021.10.25
[Windows] 파이썬 설치방법  (0) 2021.10.24
[Windows] Visual studio 설치 방법  (0) 2021.10.23

댓글