빅 엔디안이거나 크고 작은 엔디안 (예 : SPARC, PowerPC, ARM, Itanium ..)간에 엔디안 모드를 전환 할 수있는 프로세서가 오늘 사용되었습니다.
"엔디안에 대한 관심"이 의미하는 바에 따라 다릅니다. 필요한 데이터를 프로그래밍하는 경우 일반적으로 엔디안에 대해 특별히 신경 쓸 필요가 없습니다. 엔디안은 파일 읽기/쓰기, 네트워크를 통한 데이터 전송과 같이 바깥 세상에 의사 소통해야 할 때 중요합니다. 메모리에서 직접 /로 1 바이트보다 큰 정수를 읽거나 쓰면됩니다.
외부 데이터를 처리해야하는 경우 형식을 알아야합니다. 형식의 일부는 예를 들어. 그 데이터에 정수가 어떻게 인코딩되는지를 알아라. 형식에서 4 바이트 정수의 첫 번째 바이트가 정수의 최상위 바이트임을 지정하면 해당 바이트를 읽고이를 프로그램의 정수의 최상위 바이트에 배치하면 해당 벌금을 성취 할 수 있습니다 코드는 리틀 엔디안 및 빅 엔디 언 모두에서 실행됩니다.
그래서 프로세서의 엔디안에 대해서는 특별히 그다지 다루지 않습니다. 이 데이터는 "엔디안"에 저장된 정수를 가질 수 있습니다. 어떤 사양에 따라 다양한 데이터 형식이 다양한 엔디안을 사용할지, 형식을 따라 잡은 사람의 변덕에 따라 다양한 데이터 형식이 사용될 것인지를 알아야합니다.
출처
2012-03-08 15:30:55
nos
당신이 * 확실히 * 네트워크 바이트 순서가 BE이기 때문에 걱정할 필요가 네트워크 프로그래밍의 어떤 종류의 일을하는 경우. 어쨌든, 세상이 마치 당신이 일반적으로 문제를 요구하고 있다고 가정합니다. – Flexo
이것은 약간 날짜가 있습니다 (2004 년이 오래 되었습니까?) 그러나 좋은 정보가 있습니다. http://www.intel.com/design/intarch/papers/endian.pdf – TreyA
ARM, PowerPC, Alpha, SPARC V9, MIPS , PA-RISC 및 IA-64는 wikipedia 기사에서 예로 든 것입니다. 그들 모두는 내가해야 할 일을 좀 더 적게 처리해야한다. – PlasmaHH