2진수에서 변화하려면 힘들기만 하시죠

 

제가 쉽게 하는 방법을 알려드리도록 하겠습니다.

 

무엇보다 예를 하나 잡아서 설명하는게 쉬우니 예를 하나 들어서 설명해드리도록 하겠습니다.

 

1001101000110111이라는 무지막지한 수가 있다고 가정하겠습니다.

 

먼저 2진수에서 8진수로 바꾸는 방법입니다.

 

8은 2^3이기 때문에 위 수를 뒤에서부터 3개 씩 끊어줍니다.

 

1 001 101 000 110 111 이 되겠죠?(오른쪽부터 끊어야 합니다.)

 

111 => 4+2+1=7

110 => 4+2=6

000 => 0=0

101 => 4+1=5

001 => 1=1

1    => 1=1

 

1(1) 001(1) 101(5) 000(0) 110(6) 111(7), 괄호 안은 8진수이고 괄호 밖에 있는 것은 기존의 2진수를 3씩 끊어준 것입니다. 이제 다 끝났습니다. 1001101000110111의 2진수를 8진수로 표현하면 115067이 됩니다. 매우 간단하죠?

 


 

그러면 이제 2진수에서 16진수로 바꾸는 법을 알려드리도록 하겠습니다.

 

그 전에 16진수는 1부터 9까지는 기존의 10진법이랑 같이 가고, 10부터는 A, 11은 B, 12는 C, 13은 D, 14는 E, 15는 F입니다.

 

16은 2^4이기 때문에 4개씩 끊어주도록 합니다.

4개씩 끊어주면 1001 1010 0011 0111이 됩니다.

0111 => 7

0011 => 3

1010 => 10=A

1001 => 9=9

 

즉 1001(9) 1010(A) 0011(3) 0111(7)이 되어서, 16진수로 변환하게 되면 9A37이 정답이 되게 됩니다.

 

복잡하게만 느껴졌던 2진수 8진수 16진수가 괜찮아졌나요?

 

이 글에 도움을 느끼셨다면 아래 버튼 한 번 눌러주세요~

 

끝까지 읽어주셔서 감사합니다.

공감, 클릭은 작성자에게 큰 도움이 됩니다!

+ Recent posts