바이너리는 무엇입니까? [닫은]


34

나는 사람들 이 다른 문맥에서 이진법 을 사용하는 것을 자주 본다 . 바이너리는 무엇입니까? 바이너리 파일, 설치 파일, .dll 파일 또는 무엇에 대한 수집? 아니면 디스크의 일부 파일 모음에 대한 일반적인 용어입니까?


2
그것은 일반적으로 텍스트 파일이 아닌 모든 파일입니다
ratchet freak

2
사람과 컴퓨터가 읽을 수있는 파일을 구별하기 위해 실제로 잘못 선택한 용어입니다. 모든 파일이 기술적으로 바이너리로 저장되어 있기 때문에 혼란 스럽습니다.
JohnFx

답변:


34

이진법은 두 조각 또는 두 부분으로 구성되며 수학, 컴퓨팅, 과학 및 기타의 다른 세계에서 다른 것을 의미 할 수 있습니다.

그러나 컴퓨팅 에서 이진은 다음을 나타냅니다.

  • 사람이 읽을 수있는 텍스트 이외의 것으로 구성된 이진 파일
  • Executable , 컴퓨터가 실행할 머신 코드를 포함하는 이진 파일 유형
  • 이진 코드 , 텍스트 및 데이터의 디지털 표현

좋은 차이점.
Jesse Black

4
나는 실행 가능한 타입 바이너리 파일을 언급 할 때 , 개발자들은 일반적으로 동적 라이브러리를 포함하고 있다고 덧붙였다. 이것들은 또한 "컴퓨터가 실행할 머신 코드를 포함하고있다". (나는 경우 즉, 말을 "바이너리"을 의미한다 , 나는이 아니라 "진짜"실행 파일을 실행을위한 기계 코드를 포함하는 모든 파일을 의미한다 "실행".)
마틴 바

8

바이너리 라는 단어 는 기본적으로 머신에서 실행되는 객체 코드를 컴파일 생성되는 파일 세트로 사용됩니다 . (및 Java / .NET의 경우 가상 머신 / 런타임)

JPEG 사진, MPEG 비디오, 우편 번호 파일 등과 같은 다른 일들도 있습니다하지만 바이너리 의미에서 그들은하지 않은 텍스트 또는 ASCII 파일하지만 단어 바이너리 (소프트웨어 개발의 맥락에서 사용)을 포함하지 않습니다.


7

리눅스 / 유닉스 세계에서 개발자와 괴짜들은 실행 가능한 바이너리보다 소스 코드를 선호하므로 스스로 컴파일하고 조정할 수 있습니다.

앱이 무료 일 때 정말 좋습니다. 바이너리로 배포되면 여전히 훌륭합니다. 그것이 정말 멋진 소스로 배포 될 때.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.