본문 바로가기
C언어

2진수 덧셈,뺄셈/이진수 덧셈,뺄셈

by 공부가싫다가도좋아 2021. 3. 25.
반응형

2진수 계산법


1. 덧셈

2진수 11 빼기 2진수 1001

10진수 덧셈시, 10이 넘어가면 1을 앞에 숫자에 넘겨주는 것과

똑같이 2진수는 2가 되면 앞에 1을 넘겨줍니다.

 

예를 들면 10진수 덧셈시 12+28을 할 경우, 1의자리에서 2+8=10이므로 

1의 자리는 0이되고 1을 십의자리에 넘겨줍니다.

그리고 십의자리 1+2=3 이지만 앞에서 1을 넘겨 받았으므로 3+1=4 가되어 

12+28=40이 됩니다.

10진수 계산

이와 마찬가지로 2진수는 2가되면 앞 자리 숫자에 1을 넘겨주고

2가된 자릿수는 0이 됩니다.


2. 뺄셈

2진수 1100 빼기 2진수 1001

 

 

10진수 계산과 똑같이 2진수는 모자르면 앞자리에서 2를 꿔옵니다.
위 그림에서 2진수의 1의 자리부터 계산을 시작합니다.

1. 첫 번째 자릿수

 0이 1보다 작으므로 앞에서 2를 꿔옵니다.

그러면 2-1=1 됩니다.

 

2. 두 번째 자릿수

첫 번째 자릿수에 2를 꿔줘야 되는데 0이므로 , 앞에서 2를 꿔옵니다.

그러면 0 -> 2 가되고, 첫 번째 자릿수에 꿔줬으므로 

2 -> 1 이됩니다.

1-0=1

 

3. 세 번째 자릿수

두 번째 자릿수에 2를 꿔줬으므로

1 -> 0 이 됩니다.

0-0=0

 

4. 네 번째 자릿수

1-1=0

 

합치면 0011 곧 이진수 11이 됩니다.

 


2진수->10진수,10진수->2진수 계산법을 원하시면 아래 링크를 참고해주세요.

2021.03.09 - [C언어] - 2진수,10진수계산법/이진수,십진수 계산법(빠른 계산법)/이진법,십진법 계산

 

2진수,10진수계산법/이진수,십진수 계산법(빠른 계산법)/이진법,십진법 계산

10진수,2진수 계산법 10진수,2진수,8진수,16진수 표 10진수에서 2진수로 계산하는 방법은 두개가 있습니다. 하나는 기본적인 계산법, 또 다른 하나는 빠른 계산법입니다. 10진수->2진수 계산법 (기본

eunhee-programming.tistory.com

 

 

반응형

댓글