Little endian, big endian 변환하기

Posted by 빵빵빵
2009/03/30 20:32 전산(컴퓨터)



뭐... 단순하게 매크로로 돼 있다.
리틀 엔디안, 빅 엔디안에 대해서는 알아서 검색해보시고..
메크로의 기능은 단순하게 앞뒤를 뒤집는 것으로 리틀/빅 엔디안을 맞춰준다.
어차피 바이트 뒤집힌거 돌려주는거니까....

요건 일단 16비트짜리 변경하는 것


요건 이단 32비트짜리 변경하는 것


사용법은


sizeof로 검사할 수도 있지만... 테스트 되지는 않았다.


대략 앞뒤만 바꿔주면 되기때문에 SWAP라고 이름을 지었다.

통신할때 상대 호스트와  endian이 다르면 저것만 호출해서 데이터를 넣어주면 된다.

참고로 x86 계열은 little-endian 이란다.


퍼갈때는 드래그&카피 하지 말고 copy to clipboard 라는 링크를 클릭해서 복사하길 바란다.

왜??? 드레그&카피 하면 \ 뒤에 스페이스가 붙어서 컴파일 할때 에러가 나거덩... ㅡㅡ;

2009/03/30 20:32 2009/03/30 20:32

이 글에는 트랙백을 보낼 수 없습니다