[C언어] NBO - HBO 빅 엔디언을 리틀 엔디언으로 바꾸기
·
Programming Language/C
📝 과제 내용 🧩 코드 구성 설명 BigtoLittle() : 빅 엔디언에서 리틀 엔디언으로 변환하는 함수 main() : 입력 파일과 출력 파일의 이름을 인수로 받는다. 입력 파일을 바이너리로 읽어 FILE 형 변수에 저장한다. 4바이트만 읽어 unint32_t 형 변수에 저장한다. BigtoLittle() 함수를 호출해 변환 해준다. 변환해준 값을 출력 파일에 "쓰기" 해준다. 🖥️ 코드 & 설명 #include #include #include // 빅엔디언에서 리틀엔디언으로 변환하는 함수 int BigtoLittle(uint32_t buf) { uint32_t result; // 비트연산을 이용해 변환 result = (buf >> 24) | ((buf >> 8 ) & 0x0000FF00) | ((..