Hex dump: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
1번째 줄:
[[파일:Wikipedia_favicon_hexdump.svg|thumb|290x290px|318바이트 Wikipedia [[파비콘]]의 hex dump]]
'''hex dump'''는 램 또는 파일이나 저장장치에 있는 컴퓨터 데이터의 [[십육진법|십육진법]]적인 보임새이다. 데이터의 hex dump를 보는 것은 주로 [[디버그|디버깅]]이나 [[리버스 엔지니어링|리버스 엔지니어링]]의 한 부분이다.
 
hex dump에서, 각 바이트는 2 숫자의 16진법 수로 표현된다. Hex dumps는 주로 8 또는 16바이트의 행으로 조직되며, 가끔은 흰 공간으로 분리된다. 몇몇 hex dump들은 시작에서나 마지막 라인의 [[체크섬]] 바이트에서 16진법의 [[메모리 주소|메모리 주소]]를 갖는다.
 
비록 이름은 16 기반 출력을 암시하지만, 몇몇 덤핑 소프트웨어는 8 기반이나 10 기반 출력도 갖는다. 이 프로그램 기능을 갖는 흔한 이름으로, '''hexdump''', '''od''', '''xxd''' 그리고 단순히 '''dump''' 또는 심지어 '''D'''도 있다.
13번째 줄:
그러나 위의 예시는 [[엔디언|바이트 순서]]가 불확실하기 때문에 hex dump의 모호한 형태를 대표한다. 이러한 hex dump들은 잘 알려진 표준의 문맥에서만 좋다. 또는 아래 처럼 값들이 의도적으로 전체 형태가 주어진 경우.
00105e0 e6 b008 04e79e08 04e7bc 08 04 e7 d50804
명백한 바이트 순서가 요구되는 경우, (예를 들면, [[기계어|기계어]] 프로그램의 hex dump나 [[고정 기억 장치|ROM]]의 내용 같이) byte-by-byte 표시가 선호된다. (주로 16바이트 행들로 조직된다.)
00105e0 e6 b0 08 04 e7 9e 08 04-e7 bc 08 04 e7 d5 08 04
00105f0 e7 e4 08 04 e6 b0 08 04-e7 f0 08 04 e7 ff 08 04