때때로 이름과 용어는 꽤 상호 교환이 가능하고 모든 사람이 무엇을 혼동없이 이해하고 있는지 이해하지만 상황이 명확하지 않고 답변보다 더 많은 질문을 남길 때가 있습니다. 오늘의 수퍼 유저 Q & A 게시물은 혼란스러운 독자를 위해 명확한 설명을 제공합니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
16 진수 편집기 스크린 샷 제공 Rwxrwxrwx (위키뻬지아) .
질문
수퍼 유저 독자 인 Joseph A.는 16 진 편집기가 바이너리 편집기라고 불리는 이유를 알고 싶습니다.
16 진수와 이진수는 서로 다른 두 개의 염기입니다. 내가 이해하는 Hex는 단순히 "사용하기 쉬운"버전의 바이너리이며 더 편리합니다. 그러나 16 진 편집기는 바이너리 편집기라는 말을 자주 듣습니다. Google에서 실제로 "binary editors"를 검색하면 16 진 편집기가 표시됩니다. 왜 그런 겁니까? 연결은 무엇입니까?
16 진 편집기를 바이너리 편집기라고 부르는 이유는 무엇입니까?
대답
수퍼 유저 기여자 인 Steven과 BarryTheHatchet이 우리에게 해답을 제공합니다. 먼저 Steven :
바이너리 편집기는 바이너리 파일을 편집합니다. [ 바이너리 파일 – Wikipedia ]
- 바이너리 파일은 텍스트 파일이 아닌 컴퓨터 파일입니다. […] 이진 파일은 일반적으로 바이트 시퀀스로 간주되며, 이는 이진 숫자 (비트)가 8로 그룹화됨을 의미합니다. 이진 파일에는 일반적으로 텍스트 문자가 아닌 것으로 해석되는 바이트가 포함됩니다.
16 진 편집기는 2 진 데이터가 16 진 형식으로 표시되는 2 진 편집기의 한 유형입니다. [ Hex 편집기 – Wikipedia ]
- 16 진 편집기 (또는 이진 파일 편집기 또는 바이트 편집기)는 컴퓨터 파일을 구성하는 기본 이진 데이터를 조작 할 수있는 컴퓨터 프로그램 유형입니다. "hex"라는 이름은 이진 데이터를 나타내는 표준 숫자 형식 인 "16 진수"에서 유래되었습니다.
BarryTheHatchet의 답변이 이어졌습니다.
용어는 어렵고 사람들마다 사물에 대해 온갖 종류의 이름이 있습니다.
이 경우, "hex editor"의 "hex"는 각 바이트 값을 사람이 읽을 수있는 일반적인 표현을 의미하는 반면 "binary editor"의 "binary"는 실제로 파일을 편집하고 있다는 개념을 나타냅니다. 높은 수준의 텍스트 인코딩 등을 고려하지 않고 바이트 수준에서 (컴퓨터는 이진으로 바이트를 저장). 상위 수준의 텍스트 형식으로 쉽게 표현할 수없는 파일은 같은 이유로 "이진 파일"또는 "이진 파일"이라고합니다.
둘 다 기술적으로 잘못된 것은 아니며 다른 각도에서 이름 지정 문제에 직면합니다. 그러나 개인적으로 나는“바이너리 에디터”가 전반적으로 혼란 스럽다는 데 동의하는 경향이 있습니다.
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .