const int i = 1;
if((*(char *)&i)==0) bigendian
else little endian
이해가 잘 안되는데 자세히 설명해주실분 계신가요
인티저 포인터를 char포인터로 타입변환해서 1바이트만 가리키고 싶다는거인듯... 저렇게 되면 첫 1바이트만 가리킬텐데, 빅엔디안이면 msb부터 쭉쭉 데이터가 차니까 첫바이트는 0이겠고, 반대로 리틀 엔디안이면 lsb부터 차니까 첫바이트가 1이겠지
저 const int i = 1; 를 보면 0x00000001 이렇게 표현할수 있을텐데 빅엔디안이면 그대로 나오고, 리틀엔디안이면 0x01000000 이런식으로 나오는걸거야...
틀릴시 쪽팔림
https://ko.wikipedia.org/wiki/엔디언
계신가요->계시나요 [리듬 맞춤법 봇♬]
인티저 포인터를 char포인터로 타입변환해서 1바이트만 가리키고 싶다는거인듯... 저렇게 되면 첫 1바이트만 가리킬텐데, 빅엔디안이면 msb부터 쭉쭉 데이터가 차니까 첫바이트는 0이겠고, 반대로 리틀 엔디안이면 lsb부터 차니까 첫바이트가 1이겠지
저 const int i = 1; 를 보면 0x00000001 이렇게 표현할수 있을텐데 빅엔디안이면 그대로 나오고, 리틀엔디안이면 0x01000000 이런식으로 나오는걸거야...
틀릴시 쪽팔림
https://ko.wikipedia.org/wiki/엔디언
계신가요->계시나요 [리듬 맞춤법 봇♬]
계신가요->계시나요 [리듬 맞춤법 봇♬]