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 |