2012-12-19 2 views
1

512 바이트보다 긴 네임 서버에서 응답을 얻고 있습니다. 그 응답에는 약간의 오프셋이 있습니다. 응답의 시작 부분에서 오프셋이 잘 진행되고 있지만 512 바이트를 초과하면 오프셋이 변경되어 더 이상 작동하지 않습니다.16 진수 오프셋 섹터

c0 0c = 시작 (작품 매력)

제가 가진로부터 12 바이트 오프셋 : c1 f0를 (지금까지 내 지식) 의미

c1 = 1 × 512 = 512
f0 = 240

c1 f0 바이트 == 512 바이트에서 240 바이트 = 752

내 토륨 가리켜 야 오프셋 이름의 시작은 바이트 752 에 있어야하지만 바이트 752에서는 이름을 찾지 못합니다.

질문
오프셋은 512 바이트 이후에 어떻게 작동합니까?

답변

0

상대 참조 번호입니다. 상대 참조임을 나타 내기 위해 처음 2 비트는 "예약 됨"입니다. 최대 14 비트를 참조 할 수 있습니다. 가장 높은 2 비트를 갖는 2 바이트가 예약됩니다. C0 01은 기준 오프셋 1입니다. 따라서 항상 C0 일 필요는 없습니다. C1, C2, C3, C4, CF 등이 될 수도 있습니다. 실제로는 매우 복잡한 장기 실행 쿼리가없는 한 실제로는 매우 드뭅니다. 000001
번호 = 1

C1 F0C9 9F 오프셋 1 x 256 + 240 = 496
오프셋을 9 x 256 + 159 = 2463

: I는 3000 바이트 :

C1 = 11000001
스트립 2 최고 비트의 쿼리를 1 바이트에는 256 가지 조합이 있지만 512는 사용되지 않습니다. S
최대 값은입니다.이 설명의

크레딧 http://www.helpmij.nl/forum/member.php/215405-wampier

로 이동이 C1 00 시작 후 255 C0 FF입니다