공부/디논
디논 - 진수의 사칙연산
GalaKrond
2022. 5. 17. 11:43
728x90
2진수의 덧셈 - 더한 값이 2 이상이면 자리 올림수가 발생한다
1001(2) + 1110(2) = 10111(2)
2진수의 뺄셈, 곱셈, 나눗셈
뺄셈은 1의 보수, 2의 보수를 통해서 나눌 수 있다 -
곱셈과 나눗셈은 덧셈과 뺄셈을 연속해서 함으로써 구현됨
1011(2) - 110(2) = 101(2)
1110(2) * 111(2) =
1110 + 1 을 세번 진행함으로써 110010(2)
10111(2) / 111(2) = 11(2) % 10(2)
10111 - 1을 세번 진행함으로써 11(2) % 10(2)
1의 보수 - 반전
11001(2) = 00110(2)
10101(2) = 01010(2)
10010(2) = 01101(2)
2의 보수 - 반전 후 + 1
11001(2) = 00111(2)
11101(2) = 00111(2)
2진수 계산식을 구해 보자
11011(2) - 10100(2) = 00101(2)
11011(2) - 11110(2) = -11(2)
111010(2) - 11101(2) = -11(2)
11110(2) - 100001(2) = 111100(2)
728x90