2의 보수로 나눗셈
1 #include <stdio.h>
2
3 int main() {
4 int val1;
5 int val2;
6 int answer = 0; // 몫
7 int remainder = 0; // 나머지
8
9 val1 = 198;
10 val2 = 75;
11 printf("%d / %d =\n", val1, val2);
12
13 val2 = ~val2 + 1; // 2의 보수
14 printf("%d\n", val2);
15
16 while(1) {
17 val1 += val2;
18 if(val1 < 0)
19 break;
20 answer++;
21 remainder = val1;
22 }
23 printf("answer is %d, remainder %d\n", answer, remainder);
24
25 return 0;
26 }
'대학 생활 > C' 카테고리의 다른 글
| [C] 도메인 주소 변환 예제 (0) | 2014.10.29 |
|---|---|
| [C] 문자, 숫자 변환 함수 (0) | 2014.10.22 |
| [C] 파일 목록 가져오기(출력) 예제 (0) | 2014.10.15 |
| [VS] COFF로 변환하는 동안 오류가 발생했습니다. 파일이 잘못되었거나 손상되었습니다. (0) | 2014.10.15 |