[질문] Big-endian? Little-endian???


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :전재완 1998년 6월 24일 14:06:29

어떤 DataFormat을 Java를 이용해서 읽으려구 하는데요
File Format은 다음과 같습니다.


------------------------------------------------
Postion | Field | Type | Byte Order
------------------------------------------------
Byte 0 | Field 1 | Integer | Big-endian
Byte 4 | Field 2 | Integer | Big-endian
Byte 8 | Field 3 | Integer | Big-endian
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
Byte xx | Field x | Integer | Little-endian
Byte xx | Field x | Double | Little-endian
------------------------------------------------


그런데


Field 1,2, 3은 DataInputStream의 readInt()로 읽어서 정확히 읽었는데
기타 Little-endian으로 되어있는 Field는 readInt()와
readDouble()등으로는 정상적으로 읽히지 않는군요....T.T


제가 Little&Big endian에 대해서 잘 알지 못하지만 이것 때문이 아닌가
생각 되어집니다. Byte Order가 다르니까 뒤집어서 읽으면 되지 않을까도
생각 해 보았지만 이것은 방법조차 모르겠군요.... 부디 방법좀 알려 주심
고맙겠습니다.


그럼 여러분들의 고견을 기다리도록 하겠습니다.


다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]