만물상 :: 2진수 <-> 10진수 <-> 2진수 변환하기
본문으로 바로가기

2진수 <-> 10진수 <-> 2진수 변환하기

category PC/PC 기타 2019. 3. 15. 21:25

 

안녕하십니까 가래라 입니다. 오늘은 2진수를 10진수로 변환하는 방법에 대해서 한번 알아 보도록 하겠습니다.

2진수는 숫자 1과 0으로 이뤄진 숫자를 말합니다. PC언어라고도 하지요

 

 

 

2진수와 10진수의 위의 사진 처럼 나타내서 표현 합니다.

 

1. 10진수를 2진수로 변환하기 (10진수 25.375를 2진수로 변환하기)

 

 

◇ 정수

위의 그림에서 10진수 (25.375)의 정수(소수점 위에[25])를 2로 나누어 지지 않을때 까지 나누게 한후 마지막 부터 읽은 순서 대로 읽어 가면 2진수로 변환합니다. 

 

25(10) => 11001(2)

 

◇ 소수

위의 그림에서 10진수 (25.375)의 소수(소수점 아래에[0.375])를 2로 곱해서 1로 떨어질때 까지 곱하게 한후 위에서 아래로 읽은 순서 대로 읽어 가면 2진수(소수)로 변환합니다. 

 

0.375(10) => 0.011(2)

 

2. 2진수를 10진수로 변환하기

 

◇ 정수

 

    1*2^4+1*2^3+0*2^2+0*2^1+1*2^0

 = 1*16+1*8+0*4+0*2+1*1

 = 16+8+0+0+1

= 25

 

2진수에서 10진수로 변경될때에는 2진수의 값에 2진수의 제곱근을 곱해 준후 서로 더해 주면 됩니다.

2진수는 1,2,4,8,16,32,64,128,256... 으로 상승하게 되어 있습니다. 익숙한 숫자이니 만큼 이해 하시기는 편하실 듯 한대요 이해가 안되시는 분은 댓글에 달아 주시면 조금더 설명해 드리도록 할께요^^

 

◇ 소수

 

 

 

소수의 경우 위와 같이 소수점을 기준으로 뒤로 갈수록 2^-1, 2^-2, 2^-3 ... 2의 마이너스 제곱근에 을 곱해 주고 그 값을 합하게 되면 10 진수 정수로 변하게 되는 것입니다.

 

보기에 어려워 보이실수도 있지만 생각 보다 쉽습니다. 이해가 안되시면 댓글 남겨 주세요 설명해 드리도록 노력 하겠습니다^^

즐거운 하루 보내세요^^


댓글을 달아 주세요