문자열 쉬프트 관련해서 질문좀 드릴께요...
키다리
2023.04.01
가) 4바이트의 문자 a,b,c,d를 키보드로 입력받아 배열 int[4]에 저장하고 문자형이나
16진수로 출력해 보시오.
답) a,b,c,d 혹은 0x61 0x62 0x63 0x64
나) 위의 4개의 바이트를 좌측으로 두 바이트씩 회전이동 하여 문자형이나 16진수로 출력해 보시오.
답) c,d,a,b 혹은 0x63 0x64 0x61 0x62
다) 위에서 4개의 바이트를 하나의 unsignod long int 인 test라는 변수로 바꾸어 출력해 보시오.
답) 0x63646162
라) 24비트인 0xe39854 라는 값을 6비트씩 나누어 4개의 배열 out[4]에 저장하 고 16진수로 출력해 보시오.
답) 0x38 0x39 0x21 0x14
마) out[4]에 6비트짜리 문자 0x28 0x38 0x23 0x15가 저장되어 있다. 이를 다 시 하나의 unsignod long int 값으로 만들어 보시오.
답) 0xa388d5
이렇게 출력이 되야하는데... 쉬프트 하는건 처음이라 도무지 모르겠네요 ㅜㅜ
가는 어찌어찌해서 풀었는데 뒤에 부터가 문젭니다 ㅜㅜ 도와주세요...