뭐... 단순하게 매크로로 돼 있다.
리틀 엔디안, 빅 엔디안에 대해서는 알아서 검색해보시고..
메크로의 기능은 단순하게 앞뒤를 뒤집는 것으로 리틀/빅 엔디안을 맞춰준다.
어차피 바이트 뒤집힌거 돌려주는거니까....
요건 일단 16비트짜리 변경하는 것
요건 이단 32비트짜리 변경하는 것
사용법은
sizeof로 검사할 수도 있지만... 테스트 되지는 않았다.
대략 앞뒤만 바꿔주면 되기때문에 SWAP라고 이름을 지었다.
통신할때 상대 호스트와 endian이 다르면 저것만 호출해서 데이터를 넣어주면 된다.
참고로 x86 계열은 little-endian 이란다.
퍼갈때는 드래그&카피 하지 말고 copy to clipboard 라는 링크를 클릭해서 복사하길 바란다.
왜??? 드레그&카피 하면 \ 뒤에 스페이스가 붙어서 컴파일 할때 에러가 나거덩... ㅡㅡ;
Little endian, big endian 변환하기
Tags
이 글에는 트랙백을 보낼 수 없습니다