1. -426을 Pack 10진수 형식으로 표현한 것은 에서
4 2 6 D
0100 0010 0110 1101
이 어떻게 나오는지 이해가 안갑니다
2.가산기능과 보수기능만 있는 산술논리 연산장치를 이용하여 F=A-B를 구하라 에서
1 1 1
+ 0 1 0
1 0 0 1
이 어떻게 나오는지 이해가 안갑니다
안녕하세요.
1)
팩 형식은 마지막 4Bit를 부호로 사용하는데, 양수는 C(1100), 음수는 D(1101)로 표현합니다.
-426이므로
426D를 이진수로 표현하면
4(0100), 2(0010), 6(0110), D(1101)이므로 0100 0010 0110 1101 이 됩니다.
2)
가산 기능과 보수 기능을 이용하여 뺄셈을 할 때는 감수에 대한 보수를 구한 다음 더해서 결과를 구하고, 그 결과에 추가로 자리올림수 1을 더하면 됩니다.
7-5=2를 예를 들어 설명하면,
7=111(피감수)
5=101(감수)
감수인 101의 보수는 010
111
+ 010
------
1 001
-
자리올림
001에 자리올림수 1을 더하면 010, 즉 2가 나옵니다. 그러므로 A-B는 A+‘B의 보수’+1이 되는 겁니다.
B의 보수는 B'로 표시합니다.
F = A+B'+1
오늘도 즐거운 하루 되세요.
"-
*2013-02-18 09:43:52
안녕하세요.
1)
팩 형식은 마지막 4Bit를 부호로 사용하는데, 양수는 C(1100), 음수는 D(1101)로 표현합니다.
-426이므로
426D를 이진수로 표현하면
4(0100), 2(0010), 6(0110), D(1101)이므로 0100 0010 0110 1101 이 됩니다.
2)
가산 기능과 보수 기능을 이용하여 뺄셈을 할 때는 감수에 대한 보수를 구한 다음 더해서 결과를 구하고, 그 결과에 추가로 자리올림수 1을 더하면 됩니다.
7-5=2를 예를 들어 설명하면,
7=111(피감수)
5=101(감수)
감수인 101의 보수는 010
111
+ 010
------
1 001
-
자리올림
001에 자리올림수 1을 더하면 010, 즉 2가 나옵니다. 그러므로 A-B는 A+‘B의 보수’+1이 되는 겁니다.
B의 보수는 B'로 표시합니다.
F = A+B'+1
오늘도 즐거운 하루 되세요.
"