2진법 <-> 16진법 2진법 <-> 8진법
0000 0x0 000 0
0001 0x1 001 1
0010 0x2 010 2
0011 0x3 011 3
0100 0x4 100 4
0101 0x5 101 5
0110 0x6 110 6
0111 0x7 111 7
1000 0x8
1001 0x9
1010 0xA
1011 0xB
1100 0xC
1101 0xD
1110 0xE
1111 0xF
0000 0x0 000 0
0001 0x1 001 1
0010 0x2 010 2
0011 0x3 011 3
0100 0x4 100 4
0101 0x5 101 5
0110 0x6 110 6
0111 0x7 111 7
1000 0x8
1001 0x9
1010 0xA
1011 0xB
1100 0xC
1101 0xD
1110 0xE
1111 0xF
1. 16진 <-> 2진 변환
16진수를 2진수로 변환할때는 자리수를 4의 배수로 맞춰주고 위 변환표의 내용을 그대로 가져다 쓰면 된다. 예를들어 16진수 0xEBAF를 2진수로 변환하면 0011101110101111이 된다.
3 B A F
0011 1011 1010 1111
2진수를 16진수로 변환할때도 마찬가지로 자리수를 4의 배수로 맞추기위해 앞에 모자라는 칸은 0으로 채워준 후 변환표대로 바꿔주면 된다. 예를들어 2진수 10010111101를 16진수로 변환하면 0x04BD가 된다.
0100 1011 1101
4 B D
2. 8진 <-> 2진 변환
16진<->2진 변환과 동일하며 차이점은 자리수를 4의 배수가 아닌 3의 배수로 맞춘다는 점이다.
8진 <-> 16진 변환이 필요하면 우선 2진수로 변환 후 원하는 진법으로 다시 변환하는 방법이 빠르다.

comments
comments rss (+댓글 쓰러가기)