만든 날짜: | 2018-08-31 오전 9:08 |
해당 글은 수업을 들으며 정리한 내용입니다. 오류 및 개인적인 내용이 다수 포함 될 수 있습니다. 또는 학습에는 적합하지 않을 수 있습니다.
보수
계산기에서는 뺄셈을 할 때
a-b 가아니라 a+b' 를 쓴다.
r진법일 때 r의보수과 r-1의보수가 있다.
9의 보수는 각자리 합의 9가 되게한다.
10의 보수는 9의 보수 더하기
1의 보수 1이면 0. 0이면 1
2의 보수 1의 보수에 1을 더한다. (제일 처음 나오는 1 다음부터 다 바꾼다.) 1010100->0101100
뺄셈을 덧셈으로 하기위해서 보수를 알아야한다.,
공식으로 외우지말고 컨셉으로 외우면된다.,
A-B 할 때
- A>=B (답은 양수)
- A<B (답은 음수)
이 두가지 경우가 있다.
9의 보수 1의 보수는 신경쓰지말고 10의 보수 2의 보수를 많이 쓴다. (이유: )
Ex) 72532 - 13250 (답 : 59282)
72532
+ 86750 (10의 보수)
= 159282
aircraft carrier (항공모함)
carry (올림수)
47+56 했을 때 답이 103인데 여기서 1을 끝에있는 캐리라고해서 end carry라고한다.
A-B 할 때
- A>=B (답은 양수) : End Carry가 생기면 버리면된다.
- A<B (답은 음수)
이 두가지 경우가 있다.
Ex) 13250 - 72532
13250
+ 27468
40718
10의보수를 취한다. -1을 곱한다.
-59282
A-B 할 때
- A>=B (답은 양수) : End Carry가 생기면 버리면된다.
- A<B (답은 음수) : 10의 보수(2의 보수)를 취하고 -1을 곱해준다.
이 두가지 경우가 있다.
고정 소수 표기법
모든 것을 0과 1로 표기하므로 숫자를 구분해야함.
플러스와 마이너스를 구분해야함.
숫자의 맨 왼쪽 비트를 부호비트로 정한다. (사인넘버)
0이면 양수 1이면 음수(1이 마이너스 같이 보여서..?)
8비트를 쓸 때
01111111 = (+127) , 11111111 = (-127) : signed-magnitude 방식
signed-1's : 11111111 == 0 (-경우 1의보수)
[컴퓨터시스템구조] 2일차 - 보수, 고정 소수점 표기법
Reviewed by Lifer
on
11/04/2018
Rating:
댓글 없음: