문제1070--엔디안 변환

1070: 엔디안 변환

실행시간 제한: 1 Sec  메모리사용 제한: 128 MB
제출: 55  통과: 26
[제출] [채점기록] [묻고답하기] [만든사람:]

문제 설명

차차는 글자를 쓸 때 왼쪽에서 오른쪽으로 글을 쓰지만은 다른 친구들은 오른쪽에서 왼쪽으로 글을 쓰는 경우가 있는 것을 보고 실제로 이와 비슷한 사례가 있는지 알기 위해서 조사를 해 보았다.
그랬더니 컴퓨터 쪽에서 빅 엔디안(Big Endian) 리틀 엔디안(Little Endian)이라는 숫자를 읽는 방법에 대해서 싸우는 것을 목격 하였다.
서로 싸우는 이유는 숫자를 알아보니 0x12345678 이란 숫자를 어떻게 읽을 것인지에 대해서 논쟁이였다.
빅 엔디안에서는 0x12345678이란 숫자는 0x12345678로 읽어야 한다 하며
리틀 엔디안에서는 0x78563412 라고 읽어야 한다고 주장하고 있다.
이러한 싸움을 막기 위하여 빅 엔디안 값이 들어오면 리틀 엔디안으로 리틀 엔디안은 빅 엔디안으로 변환을 하는 프로그램을 작성해 주자.

입력 설명

첫줄에는 테스트케이스 (0 < TestCase < 100)가 입력이 된다.
둘째 줄에는 숫자가 입력이 된다.

출력 설명

숫자를 변환한 뒤 출력한다.

입력 예시 Copy

10
1
10
100
1000
10000
270991360
-402456576
1677721600
167772160
16777216

출력 예시 Copy

16777216
167772160
1677721600
-402456576
270991360
10000
1000
100
10
1