쓰기/worKing

2진법

YH, jAcoB 2006. 4. 6. 15:40
출처: 컴퓨터교실

진법의 연산

덧셈
10진수에서 더한 값이 10이 되었을 때 자리 올림(Carry)이 발생하듯이,
2진수에서는 더한 값이 2가 되면 자리 올림이 발생한다.

뺄셈
전자계산기에서의 뺄셈은 빼는 수의 보수를 더하여 계산한다.

보수는 2의 보수와 1의 보수가 존재한다.

2진수의 보수
1의 보수 : 각 자리값을 1은 0으로, 0은 1로 바꾸어 구한다.
2의 보수 : 1의 보수와 1을 더해서 구한다.

1의 보수를 이용한 뺄셈
빼는 수의 1의 보수를 더한다.
자리 올림수(Carry) 발생시 : 자리 올림수를 버린다.
자리 올림수(Carry) 미발생시 : 결과값의 2의 보수를 산출한 후 부호 -를 붙인다.