본문 바로가기

KG아이티뱅크★/4차산업혁명

10진수 2진수 변환 쉽게하는 방법Ver1+2

10진수 2진수 변환 쉽게하는 방법 1+2



안녕하세요.


KG아이티뱅크 IT교육기관 쌤입니다.


오늘은 네트워크에서 많이 나오는 IP주소


10진수 2진수 변환 쉽게하는 방법을


알려드리고자 합니다.




많은 학생들이 10진수 2진수에 머리를 앓고있는데요.


아래 그림과같이 10진수를 ㄴ 형태의 나누기로


몫과 나머지를 구해 2진수로 많이 바꾸는


연습을 많이 하게 되는데요.




192 십진수를 2진수 8자리로 바꿔보겠습니다.






<그림1. ㄴ으로 나누기>



그림 1과같이 192의 2진수 몫과 나머지는 1100 000이 되는데요.



매번 십진수를 ㄴ으로 나누어


2진수 IP를 구하는 것은 매우 귀찮을 것입니다.


저 또한 너무 귀찮거든요...


그럼 어떻게 쉽게 바꿀 수 있을까요?




2진수의 원리를 이해하면 정말 쉽게 구할 수 있습니다.




원리는 아래와 같습니다.












C를 살펴보면 2의 2승 공식을 알아야해요.


2의 2승이 뭔지는 알고있겠죠?




네트워크 IP 2진수 8자리를 구할때


2의 0승부터 2의 7승 총 8개의 값을 구해야해요.



B를 보면 


2의 0승은 1

2의 1승은 2

2의 2승은 4

2의 3승은 8

2의 4승은 16

2의 5승은 32

2의 6승은 64

2의 7승은 128


이 됩니다.



따라서 128 + 64 = 192 가 되죠?


해당되는 부분을 1 로만들고 해당이 안되는 부분을 0으로 만들면


2진수 8자리 IP 주소체계를 쉽게 만들 수 있을것입니다.



따라서 결론은 2의 2승이 되는 값 즉


128, 64, 32, 16, 8, 4, 2, 1



8개의 값을 외워놓으면 10진수를 2진수로 쉽게 바꿀수가 있는데요.











10의 값을 2진수로 바꿔볼까요?


위 그림은 128, 64, 32, 16, 8, 4, 2, 1 을


외웠으면 이제부터 쉽습니다.



8 + 2 = 10이죠?


그럼 8과 2의 부분에 1을 넣고


나머지느에는 0을 넣으면 끝입니다.




14의 값을 찾아볼까요?


16은 너무 크기때문에 해당이안되고


8 + 4 + 2 = 14죠?


따라서 0000 1110 이렇게 됩니다.




결국 제가 말한 2진수 2승의 값


128, 64, 32, 16, 8, 4, 2, 1



이것을 외워야만이 쉽게 2진수와 10진수로


번갈아 구 할 수가 있습니다.




네트워크 공부 열씸히 하세요~


10진수 2진수로 변환하는 네트워크 공부는


아주 기초단계 이기때문에


반드시 외워야 합니다 ^^