게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C에서 비트연산자로 byte swap 질문요 ㅠㅠ
게시물ID : computer_32369짧은주소 복사하기
작성자 : 밥사주세요
추천 : 0
조회수 : 1325회
댓글수 : 1개
등록시간 : 2012/01/28 15:01:57
비트 연산

! ~ & ^ | + << >> 이것만 쓸 수 있고

Byte swap하는 코드를 짜야해요

int byteSwap( int x, int n, int m)

가 있는데

예를들어 byteSwap(0x12345678, 1, 3) = 0x56341278

이렇게 n번째랑 m번째 바이트를 바꿔야해요

if, for, while 이런거 쓰면안되구요

다른 메소드를 만들어서 콜해도 안되구요 매크로도 못쓰고.. 오로지 비트연산만으로 해야되요

몇일째 생각해도 도저히 답이 안나오네요

컴게여러분 도와주세요 엉엉
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호