완료됨
Big Endian 형태로 변환 이유

해당 풀이에서 Big Endian 형태로 변환을 해야 된다고 하는데
왜 필요한지 설명해주실 분 계신가요?

#web
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
ahpuh
대표 업적 없음
ahpuh
대표 업적 없음

안녕하세요.
해당 문제는 무조건 정해진 Big endian을 사용한 풀이로 진행할 필요가 없으며, 다른 방법을 사용하면 Little endian을 사용한 풀이로도 충분히 풀이 가능합니다.

풀이에서 제시하는 방법에 따르면 앞 글자부터 차례대로 비트 복구를 진행하고, 이를 이진법을 사용해 한 정수로 바꿉니다. 따라서, 앞에 위치한 글자의 비트들이 MSB(Most signature bits)가 됩니다.
Big endian 형태는 문자열을 정수로 변환하였을 때, 앞 글자가 더 큰 값을 가지게 되는 형태이고, Little endian은 뒤에 오는 글자가 더 큰 값을 가집니다.
만약 뒷 글자부터 복구하는 풀이를 진행한다면, Little endian 형태를 사용해야 할 것입니다.

2024.02.14. 18:26