Bit Shitfing을 이용한 나눗셈 연산 코드를 분석
앵초
질문 제목 : bit shitfing을 이용한 나눗셈 연산 코드를 분석머라는건지 이해가 안되요..질문 내용 : int dividend, divisor, remainder;
int division(int tempdividend, int tempdivisor);
int main()
{
printf (\nenter the dividend: );
scanf(%d, ÷nd);
printf(enter the divisor: );
scanf(%d, &divisor);
printf(\n%d / %d: quotient = %d, dividend, divisor, division(dividend, divisor));
printf(\n%d / %d: remainder = %d\n, dividend, divisor, remainder);
return 0;
}
int division(int tempdividend, int tempdivisor)
{
int quotient = 1;
if (tempdivisor == tempdividend)
{
remainder = 0;
return 1;
}
else if (tempdividend tempdivisor)
{
remainder = tempdividend;
return 0;
}
while (tempdivisor = tempdividend)
{
tempdivisor = tempdivisor 1;
quotient = quotient 1;
}
tempdivisor = tempdivisor 1;
quotient = quotient 1;
quotient = quotient + division(tempdividend - tempdivisor, divisor);
return quotient;
}
이거를 주석 다는게 과제인데요.. 해달라는건 절대 아니구요..ㅠ.ㅠ 저는 제 머리로 풀고싶습니다.
근데 문제가..bit shitfing을 이용한 나눗셈 연산 코드를 분석 하고 분석시 간단한 예(5 /2)로 나눗었을시 코드 상에서 발생하는 쉬프트 연산에 대하여 자세히 서술 하라는 건데요.. 이게 먼소리인지 모르겠어요..
-
아키
아!! 감사합니다.
-
사랑
dividend를 5, divisor를 2로 두고 풀이를 해보란 소리 같네요.
-
로지
그냥 평소 주석 달던데로 달면 되는건가요?